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

---
 src/assets/img/图层 3.png                    |    0 
 src/views/datamanage/metadataManage.vue    |  979 +++++++++------
 src/assets/img/图层 37 拷贝 4(1).png           |    0 
 src/assets/img/2D 拷贝.png                   |    0 
 src/assets/img/synthesis/3D.png            |    0 
 src/views/Archive/index.vue                |  300 ++++
 src/assets/img/图层 37 拷贝 4.png              |    0 
 src/components/mapol.vue                   |   68 
 src/views/datamanage/projectManage.vue     |  116 +
 src/assets/css/index.css                   |   10 
 src/components/MyBread.vue                 |   22 
 src/views/Synthesis/LeftMenu.vue           |   69 
 src/assets/css/configure.css               |    4 
 src/assets/css/content.css                 |    4 
 src/assets/img/synthesis/图层 37 拷贝 4.png    |    0 
 src/components/mapsdk.vue                  |  293 +++-
 src/assets/img/synthesis/图层 4.png          |    0 
 src/assets/img/图层 4.png                    |    0 
 src/assets/img/图层 2.png                    |    0 
 src/assets/img/synthesis/2D 拷贝.png         |    0 
 src/api/api.js                             |   23 
 src/assets/img/synthesis/图层 3.png          |    0 
 src/assets/css/config.css                  |    4 
 src/assets/img/图层 1.png                    |    0 
 src/assets/img/synthesis/图层 2.png          |    0 
 src/assets/img/synthesis/图层 14 拷贝 8.png    |    0 
 src/assets/img/synthesis/图层 37 拷贝 4(1).png |    0 
 src/views/Tools/queryinfo.vue              |    2 
 src/views/datamanage/dataUpdata.vue        | 1552 +++++++++++++----------
 src/views/datamanage/SpatialData.vue       |  100 
 src/assets/img/synthesis/图层 14 拷贝 10.png   |    0 
 src/assets/lang/zh.js                      |   10 
 src/views/Synthesis/index.vue              |   49 
 src/assets/img/synthesis/2D 拷贝 2.png       |    0 
 src/assets/img/synthesis/图层 1.png          |    0 
 src/components/MapView/mapMenuTop.vue      |   45 
 src/assets/img/2D 拷贝 2.png                 |    0 
 src/views/datamanage/catalogueManage.vue   |  130 +
 src/assets/lang/en.js                      |    7 
 src/assets/img/图层 14 拷贝 10.png             |    0 
 src/assets/img/图层 14 拷贝 8.png              |    0 
 41 files changed, 2,395 insertions(+), 1,392 deletions(-)

diff --git a/src/api/api.js b/src/api/api.js
index 81cb5be..11d50d2 100644
--- a/src/api/api.js
+++ b/src/api/api.js
@@ -79,6 +79,11 @@
   //璇锋眰鍦板潃
   return request.get('/meta/selectPageAndCountByPid', { params: params });
 }
+//鍏冩暟鎹�=>鏍规嵁鐖禝D鍒嗛〉鏌ヨ骞惰繑鍥炶褰曟暟
+export function meta_selectById(params) {
+  //璇锋眰鍦板潃
+  return request.get('/meta/selectById', { params: params });
+}
 
 
 //缁勭粐鏈烘瀯鏍规嵁id鏌ヨ
@@ -542,7 +547,14 @@
 export function dataUploadSelectVerByDirid(params) {
   return request.get('/dataUpload/selectVerByDirid', { params: params });
 }
-//鏁版嵁涓婁紶=>鑾峰彇鏂囦欢涓婁紶璺緞
+
+//鏁版嵁涓婁紶=>鑾峰彇鐗堟湰Id
+export function dataUpload_selectMetaById(params) {
+  return request.get('/dataUpload/selectMetaById', { params: params });
+}
+
+
+//鏁版嵁涓婁紶=>鏍规嵁婧愭暟鎹甀D鏌ヨ
 export function dataUploadSelectPath(params) {
   return request.get('/dataUpload/selectPath', { params: params });
 }
@@ -763,6 +775,15 @@
 export function dataLib_selectPageCountForDownload(params) {
   return request.get('/dataLib/selectPageCountForDownload', { params: params });
 }
+//璧勬枡棣�=>鏍规嵁婧愭暟鎹甀D鏌ヨ
+export function dataLib_selectMetaById(params) {
+  return request.get('/dataLib/selectMetaById', { params: params });
+}
+//璧勬枡棣�=>鏍规嵁鐖禝D鍒嗛〉鏌ヨ骞惰繑鍥炶褰曟暟
+export function dataLib_selectPageAndCountByPid(params) {
+  return request.get('/dataLib/selectPageAndCountByPid', { params: params });
+}
+
 
 //涓嬭浇鏃ュ織=銆嬪垎椤垫煡璇㈠苟杩斿洖璁板綍鏁�
 export function downlog_selectByPageAndCount(params) {
diff --git a/src/assets/css/config.css b/src/assets/css/config.css
index ec7ce03..a6bc59e 100644
--- a/src/assets/css/config.css
+++ b/src/assets/css/config.css
@@ -372,7 +372,7 @@
 }
 
 .Black_theme .twoMenu_imge46 {
-    background: url("../../assets/img/synthesis/鍥惧眰 14 鎷疯礉 3.png") no-repeat center;
+    background: url("../../assets/img/synthesis/鍥惧眰 14 鎷疯礉 10.png") no-repeat center;
 }
 
 .Black_theme .twoMenu_imge47 {
@@ -456,7 +456,7 @@
 
 /*  楂樺眰閲忔祴鍥炬爣 */
 .Black_theme .twoMenu_imge77 {
-    background: url("../../assets/img/synthesis/鍥惧眰 31 鎷疯礉.png") no-repeat center;
+    background: url("../../assets/img/synthesis/鍥惧眰 37 鎷疯礉 4.png") no-repeat center;
 }
 
 
diff --git a/src/assets/css/configure.css b/src/assets/css/configure.css
index d8cadd9..75f1df6 100644
--- a/src/assets/css/configure.css
+++ b/src/assets/css/configure.css
@@ -215,7 +215,7 @@
 }
 
 .twoMenu_imge46 {
-    background: url("../../assets/img/synthesis/images/3鐧藉簳_133.png") no-repeat center;
+    background: url("../../assets/img/synthesis/鍥惧眰 14 鎷疯礉 8.png") no-repeat center;
 }
 
 .twoMenu_imge47 {
@@ -299,7 +299,7 @@
 
 /*  楂樺眰閲忔祴鍥炬爣 */
 .twoMenu_imge77 {
-    background: url("../../assets/img/synthesis/images/3鐧藉簳_198.png") no-repeat center;
+    background: url("../../assets/img/synthesis/鍥惧眰 37 鎷疯礉 4(1).png") no-repeat center;
 }
 
 
diff --git a/src/assets/css/content.css b/src/assets/css/content.css
index 04e4e8f..95b3678 100644
--- a/src/assets/css/content.css
+++ b/src/assets/css/content.css
@@ -73,7 +73,7 @@
     width: 98%;
     height: 98%;
     padding: 1%;
-    overflow: auto;
+    /* overflow: auto; */
 }
 
 .subpage_Iquery {
@@ -210,4 +210,4 @@
 
 .infoBox p {
     font-size: 14px;
-}
+}
\ No newline at end of file
diff --git a/src/assets/css/index.css b/src/assets/css/index.css
index 917cd74..11697f2 100644
--- a/src/assets/css/index.css
+++ b/src/assets/css/index.css
@@ -195,7 +195,7 @@
 }
 
 .userText {
-    font-size: 15px;
+    font-size: 10px;
     line-height: 15px;
     font-family: Microsoft YaHei;
     font-weight: 400;
@@ -204,7 +204,7 @@
 }
 
 .TextLanguage {
-    font-size: 15px;
+    font-size: 10px;
     line-height: 15px;
     font-family: Microsoft YaHei;
     font-weight: 400;
@@ -214,7 +214,7 @@
 
 .elLink {
     margin-left: 5px;
-    font-size: 15px;
+    font-size: 10px;
     margin-bottom: 4px;
     color: white;
 }
@@ -238,7 +238,7 @@
     z-index: 1024;
     margin-top: 15px;
     background: rgba(244, 248, 255, 1);
-    box-shadow: 0px 0px 6px 2px rgba(244,248,255, 0.85);
+    box-shadow: 0px 0px 6px 2px rgba(244, 248, 255, 0.85);
     border-radius: 5px;
     border: 1px solid #DCDFE6;
 }
@@ -275,4 +275,4 @@
 
 .ol-scale-line {
     display: block !important;
-}
+}
\ No newline at end of file
diff --git "a/src/assets/img/2D \346\213\267\350\264\235 2.png" "b/src/assets/img/2D \346\213\267\350\264\235 2.png"
new file mode 100644
index 0000000..1ed35a0
--- /dev/null
+++ "b/src/assets/img/2D \346\213\267\350\264\235 2.png"
Binary files differ
diff --git "a/src/assets/img/2D \346\213\267\350\264\235.png" "b/src/assets/img/2D \346\213\267\350\264\235.png"
new file mode 100644
index 0000000..72159d3
--- /dev/null
+++ "b/src/assets/img/2D \346\213\267\350\264\235.png"
Binary files differ
diff --git "a/src/assets/img/synthesis/2D \346\213\267\350\264\235 2.png" "b/src/assets/img/synthesis/2D \346\213\267\350\264\235 2.png"
new file mode 100644
index 0000000..1ed35a0
--- /dev/null
+++ "b/src/assets/img/synthesis/2D \346\213\267\350\264\235 2.png"
Binary files differ
diff --git "a/src/assets/img/synthesis/2D \346\213\267\350\264\235.png" "b/src/assets/img/synthesis/2D \346\213\267\350\264\235.png"
new file mode 100644
index 0000000..72159d3
--- /dev/null
+++ "b/src/assets/img/synthesis/2D \346\213\267\350\264\235.png"
Binary files differ
diff --git a/src/assets/img/synthesis/3D.png b/src/assets/img/synthesis/3D.png
new file mode 100644
index 0000000..9df949c
--- /dev/null
+++ b/src/assets/img/synthesis/3D.png
Binary files differ
diff --git "a/src/assets/img/synthesis/\345\233\276\345\261\202 1.png" "b/src/assets/img/synthesis/\345\233\276\345\261\202 1.png"
new file mode 100644
index 0000000..d52d9e2
--- /dev/null
+++ "b/src/assets/img/synthesis/\345\233\276\345\261\202 1.png"
Binary files differ
diff --git "a/src/assets/img/synthesis/\345\233\276\345\261\202 14 \346\213\267\350\264\235 10.png" "b/src/assets/img/synthesis/\345\233\276\345\261\202 14 \346\213\267\350\264\235 10.png"
new file mode 100644
index 0000000..b9a98c1
--- /dev/null
+++ "b/src/assets/img/synthesis/\345\233\276\345\261\202 14 \346\213\267\350\264\235 10.png"
Binary files differ
diff --git "a/src/assets/img/synthesis/\345\233\276\345\261\202 14 \346\213\267\350\264\235 8.png" "b/src/assets/img/synthesis/\345\233\276\345\261\202 14 \346\213\267\350\264\235 8.png"
new file mode 100644
index 0000000..b5201af
--- /dev/null
+++ "b/src/assets/img/synthesis/\345\233\276\345\261\202 14 \346\213\267\350\264\235 8.png"
Binary files differ
diff --git "a/src/assets/img/synthesis/\345\233\276\345\261\202 2.png" "b/src/assets/img/synthesis/\345\233\276\345\261\202 2.png"
new file mode 100644
index 0000000..96855e7
--- /dev/null
+++ "b/src/assets/img/synthesis/\345\233\276\345\261\202 2.png"
Binary files differ
diff --git "a/src/assets/img/synthesis/\345\233\276\345\261\202 3.png" "b/src/assets/img/synthesis/\345\233\276\345\261\202 3.png"
new file mode 100644
index 0000000..647248e
--- /dev/null
+++ "b/src/assets/img/synthesis/\345\233\276\345\261\202 3.png"
Binary files differ
diff --git "a/src/assets/img/synthesis/\345\233\276\345\261\202 37 \346\213\267\350\264\235 4\0501\051.png" "b/src/assets/img/synthesis/\345\233\276\345\261\202 37 \346\213\267\350\264\235 4\0501\051.png"
new file mode 100644
index 0000000..70bd6f8
--- /dev/null
+++ "b/src/assets/img/synthesis/\345\233\276\345\261\202 37 \346\213\267\350\264\235 4\0501\051.png"
Binary files differ
diff --git "a/src/assets/img/synthesis/\345\233\276\345\261\202 37 \346\213\267\350\264\235 4.png" "b/src/assets/img/synthesis/\345\233\276\345\261\202 37 \346\213\267\350\264\235 4.png"
new file mode 100644
index 0000000..e641b28
--- /dev/null
+++ "b/src/assets/img/synthesis/\345\233\276\345\261\202 37 \346\213\267\350\264\235 4.png"
Binary files differ
diff --git "a/src/assets/img/synthesis/\345\233\276\345\261\202 4.png" "b/src/assets/img/synthesis/\345\233\276\345\261\202 4.png"
new file mode 100644
index 0000000..eb2e995
--- /dev/null
+++ "b/src/assets/img/synthesis/\345\233\276\345\261\202 4.png"
Binary files differ
diff --git "a/src/assets/img/\345\233\276\345\261\202 1.png" "b/src/assets/img/\345\233\276\345\261\202 1.png"
new file mode 100644
index 0000000..d52d9e2
--- /dev/null
+++ "b/src/assets/img/\345\233\276\345\261\202 1.png"
Binary files differ
diff --git "a/src/assets/img/\345\233\276\345\261\202 14 \346\213\267\350\264\235 10.png" "b/src/assets/img/\345\233\276\345\261\202 14 \346\213\267\350\264\235 10.png"
new file mode 100644
index 0000000..b9a98c1
--- /dev/null
+++ "b/src/assets/img/\345\233\276\345\261\202 14 \346\213\267\350\264\235 10.png"
Binary files differ
diff --git "a/src/assets/img/\345\233\276\345\261\202 14 \346\213\267\350\264\235 8.png" "b/src/assets/img/\345\233\276\345\261\202 14 \346\213\267\350\264\235 8.png"
new file mode 100644
index 0000000..b5201af
--- /dev/null
+++ "b/src/assets/img/\345\233\276\345\261\202 14 \346\213\267\350\264\235 8.png"
Binary files differ
diff --git "a/src/assets/img/\345\233\276\345\261\202 2.png" "b/src/assets/img/\345\233\276\345\261\202 2.png"
new file mode 100644
index 0000000..96855e7
--- /dev/null
+++ "b/src/assets/img/\345\233\276\345\261\202 2.png"
Binary files differ
diff --git "a/src/assets/img/\345\233\276\345\261\202 3.png" "b/src/assets/img/\345\233\276\345\261\202 3.png"
new file mode 100644
index 0000000..647248e
--- /dev/null
+++ "b/src/assets/img/\345\233\276\345\261\202 3.png"
Binary files differ
diff --git "a/src/assets/img/\345\233\276\345\261\202 37 \346\213\267\350\264\235 4\0501\051.png" "b/src/assets/img/\345\233\276\345\261\202 37 \346\213\267\350\264\235 4\0501\051.png"
new file mode 100644
index 0000000..70bd6f8
--- /dev/null
+++ "b/src/assets/img/\345\233\276\345\261\202 37 \346\213\267\350\264\235 4\0501\051.png"
Binary files differ
diff --git "a/src/assets/img/\345\233\276\345\261\202 37 \346\213\267\350\264\235 4.png" "b/src/assets/img/\345\233\276\345\261\202 37 \346\213\267\350\264\235 4.png"
new file mode 100644
index 0000000..e641b28
--- /dev/null
+++ "b/src/assets/img/\345\233\276\345\261\202 37 \346\213\267\350\264\235 4.png"
Binary files differ
diff --git "a/src/assets/img/\345\233\276\345\261\202 4.png" "b/src/assets/img/\345\233\276\345\261\202 4.png"
new file mode 100644
index 0000000..eb2e995
--- /dev/null
+++ "b/src/assets/img/\345\233\276\345\261\202 4.png"
Binary files differ
diff --git a/src/assets/lang/en.js b/src/assets/lang/en.js
index d301641..8a80fd0 100644
--- a/src/assets/lang/en.js
+++ b/src/assets/lang/en.js
@@ -53,7 +53,7 @@
 
   dataManage: {
     dataManage: 'Data Manage',
-    catalogueManage: 'project management',
+    catalogueManage: 'Directory management',
     dataUpdata: 'dataUpdata',
     datawarehousing: 'Data warehousing',
     rangeManage: 'Range management',
@@ -110,7 +110,7 @@
       code: 'Code'
     },
 
-    metadataManage: 'Source Data Management',
+    metadataManage: 'Metadata management',
     dataLoading: 'dataLoading',
     SpatialData: 'SpatialData',
     versionManage: 'versionManage',
@@ -837,7 +837,8 @@
       CavernSpecialty: "Cavern Specialty",
     },
     shuJuJianSuo: {
-      valueone: "Please enter content"
+      valueone: "Please enter content",
+      label: "Please add the condition to query"
     },
     butten: {
       uploadFile: "Upload File",
diff --git a/src/assets/lang/zh.js b/src/assets/lang/zh.js
index 59c3b46..2867bdb 100644
--- a/src/assets/lang/zh.js
+++ b/src/assets/lang/zh.js
@@ -52,7 +52,7 @@
   },
   dataManage: {
     dataManage: '鏁版嵁绠$悊',
-    catalogueManage: '椤圭洰绠$悊',
+    catalogueManage: '鐩綍绠$悊',
     dataUpdata: '鏁版嵁涓婁紶',
     datawarehousing: '鏁版嵁鍏ュ簱',
     rangeManage: '鍊煎煙绠$悊',
@@ -102,7 +102,7 @@
       storageDirectory: '瀛樺偍鐩綍',
       dataVersion: '鏁版嵁鐗堟湰',
       selectData: '閫夋嫨鏁版嵁',
-      selectMetadata: '閫夋嫨婧愭暟鎹�',
+      selectMetadata: '閫夋嫨鍏冩暟鎹�',
       entryName: '椤圭洰鍚嶇О',
       selectWBSData: '閫夋嫨WBS鏁版嵁',
       coordinateSystem: '鍧愭爣绯�',
@@ -110,7 +110,7 @@
       inspectionItems: "妫�鏌ラ」",
       code: '缂栫爜'
     },
-    metadataManage: '婧愭暟鎹鐞�',
+    metadataManage: '鍏冩暟鎹鐞�',
     dataLoading: '鏁版嵁鍏ュ簱',
     SpatialData: '绌洪棿鏁版嵁绠$悊',
     versionManage: '鐗堟湰绠$悊',
@@ -848,7 +848,9 @@
       CavernSpecialty: "娲炲簱涓撲笟",
     },
     shuJuJianSuo: {
-      valueone: "璇疯緭鍏ュ唴瀹�"
+      valueone: "璇疯緭鍏ュ唴瀹�",
+
+      label: '璇锋坊鍔犺鏌ヨ鐨勬潯浠�'
     },
     butten: {
       uploadFile: "涓婁紶鏂囦欢",
diff --git a/src/components/MapView/mapMenuTop.vue b/src/components/MapView/mapMenuTop.vue
index 7155efe..a57a862 100644
--- a/src/components/MapView/mapMenuTop.vue
+++ b/src/components/MapView/mapMenuTop.vue
@@ -1,6 +1,10 @@
 <template>
   <div class="menuBox">
-    <el-form :inline="true" :model="menuTopFrom" class="demo-form-inline">
+    <el-form
+      :inline="true"
+      :model="menuTopFrom"
+      class="demo-form-inline"
+    >
       <el-form-item>
         <el-select
           v-model="menuTopFrom.queryLayer"
@@ -8,7 +12,10 @@
           placeholder="璇烽�夋嫨..."
           :popper-append-to-body="false"
         >
-          <el-option :value="menuTopFrom.queryLayer" style="height: 100%">
+          <el-option
+            :value="menuTopFrom.queryLayer"
+            style="height: 100%"
+          >
             <div style="height: 200px; overflow: auto">
               <el-tree
                 :data="layerData"
@@ -22,16 +29,17 @@
               </el-tree>
             </div>
             <div style="margin-top: 5px">
-              <el-button size="small" plain @click="getCheckedNodes"
-                >纭</el-button
-              >
+              <el-button
+                size="small"
+                plain
+                @click="getCheckedNodes"
+              >纭</el-button>
               <el-button
                 size="small"
                 type="info"
                 plain
                 @click="resetCheckedNodes"
-                >閲嶇疆</el-button
-              >
+              >閲嶇疆</el-button>
             </div>
           </el-option>
         </el-select>
@@ -69,12 +77,17 @@
         > -->
       </el-form-item>
       <el-form-item>
-        <el-button plain size="small" @click="getAttributeQuery"
-          >鏌ヨ</el-button
-        >
-        <el-button type="info" size="small" @click="clearQuery" plain
-          >閲嶇疆</el-button
-        >
+        <el-button
+          plain
+          size="small"
+          @click="getAttributeQuery"
+        >鏌ヨ</el-button>
+        <el-button
+          type="info"
+          size="small"
+          @click="clearQuery"
+          plain
+        >閲嶇疆</el-button>
       </el-form-item>
       <!-- <el-form-item>
         <el-button
@@ -209,7 +222,11 @@
 
       this.menuTopFrom.queryLayer = valTree[0].tabDesc;
       for (var i = 0; i < valTree.length; i++) {
-        this.treeChange.push(valTree[i]);
+        if (valTree[i].entity) {
+          debugger
+          this.treeChange.push(valTree[i]);
+        }
+
       }
     },
     //娓呯┖鏍戦�変腑鐨勮妭鐐�
diff --git a/src/components/MyBread.vue b/src/components/MyBread.vue
index 4297e9d..ffb82bd 100644
--- a/src/components/MyBread.vue
+++ b/src/components/MyBread.vue
@@ -1,15 +1,14 @@
 <template>
   <div class="breadcrumb">
-    <el-breadcrumb separator="/">
-      <el-breadcrumb-item
-        style="color: #409eff !important"
-        :to="{ path: '/' }"
-        >{{ list[0] }}</el-breadcrumb-item
-      >
-      <el-breadcrumb-item style="color: #409eff !important">{{
+    <el-breadcrumb style="color: #409eff !important">
+      <el-breadcrumb-item style="color: #409eff !important;  cursor: default;">{{ list[0] }}</el-breadcrumb-item>
+      <el-breadcrumb-item style="color: #409eff !important; cursor: default ;">{{
         list[1]
       }}</el-breadcrumb-item>
-      <el-breadcrumb-item style="" v-if="list[2]">{{
+      <el-breadcrumb-item
+        style="cursor: default;"
+        v-if="list[2]"
+      >{{
         list[2]
       }}</el-breadcrumb-item>
     </el-breadcrumb>
@@ -42,4 +41,11 @@
 .el-breadcrumb__item:last-child .el-breadcrumb__inner:hover {
   color: #409eff !important;
 }
+.el-breadcrumb__inner {
+  color: #409eff !important;
+  cursor: default;
+}
+.el-breadcrumb__inner {
+  cursor: default !important ;
+}
 </style>
diff --git a/src/components/mapol.vue b/src/components/mapol.vue
index 093ac52..0642c2a 100644
--- a/src/components/mapol.vue
+++ b/src/components/mapol.vue
@@ -2,32 +2,41 @@
   <div id="mapol">
     <div style="display: flex">
       <div
-          @click="changeMenulayer"
-          class="center CenDiv"
-          :class="{ center1: centerFlag }"
+        @click="changeMenulayer"
+        class="center CenDiv"
+        :class="{ center1: centerFlag }"
       >
         <div
-            id="cenBg"
-            v-bind:class="{ active: isActive, menuLayer: isMenuLayer }"
+          id="cenBg"
+          v-bind:class="{ active: isActive, menuLayer: isMenuLayer }"
         ></div>
 
       </div>
-      <div @click="changeMapType" class="changeMapType">
-        <div id="cenBg" :class="show2DMap ? 'mapTypeTwo' : 'mapTypeThree'"></div>
+      <div
+        @click="changeMapType"
+        class="changeMapType"
+      >
+        <div
+          id="cenBg"
+          :class="show2DMap ? 'mapTypeTwo' : 'mapTypeThree'"
+        ></div>
       </div>
     </div>
-<!--    <div-->
-<!--      @click="changeMenulayer"-->
-<!--      class="center CenDiv"-->
-<!--      :class="{ center1: centerFlag }"-->
-<!--    >-->
-<!--      <div-->
-<!--        id="cenBg"-->
-<!--        v-bind:class="{ active: isActive, menuLayer: isMenuLayer }"-->
-<!--      ></div>-->
+    <!--    <div-->
+    <!--      @click="changeMenulayer"-->
+    <!--      class="center CenDiv"-->
+    <!--      :class="{ center1: centerFlag }"-->
+    <!--    >-->
+    <!--      <div-->
+    <!--        id="cenBg"-->
+    <!--        v-bind:class="{ active: isActive, menuLayer: isMenuLayer }"-->
+    <!--      ></div>-->
 
-<!--    </div>-->
-    <div v-show="$store.state.isNaviget"  class="sindagis-map-compass">
+    <!--    </div>-->
+    <div
+      v-show="$store.state.isNaviget"
+      class="sindagis-map-compass"
+    >
       <span
         class="left"
         @click="leftClick"
@@ -74,7 +83,7 @@
       isMenuLayer: false,
       rotate: 0,
       currentDir: '',
-      show2DMap:false,
+      show2DMap: false,
     }
   },
   mounted() {
@@ -99,7 +108,7 @@
         target: "mapol",
         layers: [imageLayer, vectorLayer],
         view: new View({
-          center:  [105.02, 34.9] ,
+          center: [105.02, 34.9],
           zoom: 4,
           projection: "EPSG:4326",
         }),
@@ -122,11 +131,11 @@
     },
 
     //浜岀淮/涓夌淮鍦板浘鍒囨崲
-    changeMapType(){
+    changeMapType() {
       // debugger
       this.show2DMap = !this.show2DMap;
       //浜岀淮
-      if (this.show2DMap){
+      if (this.show2DMap) {
         this.$bus.$emit("changemap", 2);
       }
       //涓夌淮
@@ -316,7 +325,7 @@
   background: url("../assets/img/compass.png") -89px -5px / 266px no-repeat;
 }
 
-.changeMapType{
+.changeMapType {
   position: absolute;
   bottom: 1%;
   left: calc(1% + 75px);
@@ -326,26 +335,25 @@
   display: flex;
   justify-content: center;
   align-items: center;
-  box-shadow: 3px 3px 6px #666;
+  // box-shadow: 3px 3px 6px #666;
   border-radius: 5px;
-  background: #fff;
+  // background: #fff;
   cursor: pointer;
 }
-.mapTypeTwo{
+.mapTypeTwo {
   width: 100%;
   height: 100%;
   margin-left: 10px;
-  background-image: url("../assets/img/3dmap.png");
+  background-image: url("../assets/img/synthesis/3D.png");
   background-repeat: no-repeat;
   background-size: contain;
 }
-.mapTypeThree{
+.mapTypeThree {
   width: 100%;
   height: 100%;
   margin-left: 10px;
-  background-image: url("../assets/img/2dmap.png");
+  background-image: url("../assets/img/synthesis/2D 鎷疯礉 2.png");
   background-repeat: no-repeat;
   background-size: contain;
 }
-
 </style>
diff --git a/src/components/mapsdk.vue b/src/components/mapsdk.vue
index ccab4d6..791b4ae 100644
--- a/src/components/mapsdk.vue
+++ b/src/components/mapsdk.vue
@@ -97,6 +97,44 @@
         </el-card>
       </div>
       <div
+        class="terrainLevelBox"
+        v-if="showTerrainLevelDialog"
+      >
+        <el-card class="box-card">
+          <div slot="header">
+            <span>鍦板舰骞虫暣</span>
+            <div style="float: right; cursor: pointer">
+              <i
+                class="el-icon-close"
+                @click="closeBufferBox(5)"
+              ></i>
+            </div>
+          </div>
+          <div class="box-body">
+            <el-form
+              ref="form"
+              :model="terrainFrom"
+              label-width="100px"
+            >
+              <el-form-item label="骞虫暣楂樺害:">
+                <el-input v-model="terrainFrom.height"></el-input>
+              </el-form-item>
+
+              <el-form-item>
+                <el-button
+                  @click="drawTerrainLevel"
+                  type="parmary"
+                >缁樺埗</el-button>
+                <el-button
+                  @click="clearTerrainLevel"
+                  type="info"
+                >娓呴櫎</el-button>
+              </el-form-item>
+            </el-form>
+          </div>
+        </el-card>
+      </div>
+      <div
         class="toponymicLocalBox"
         v-if="showToponymicLocalBoxDialog"
       >
@@ -141,33 +179,40 @@
                 type="index"
                 label="搴忓彿"
               />
-              <el-table-column prop="name" align="center" label="鍦板悕">
+              <el-table-column
+                prop="name"
+                align="center"
+                label="鍦板悕"
+              >
                 <template slot-scope="scope">
                   <el-button
-                      @click="handleLocation(scope.$index, scope.row)"
-                      size="small"
-                  >{{scope.row.name}}<i class="el-icon-place" style="padding-left: 5px"></i></el-button>
+                    @click="handleLocation(scope.$index, scope.row)"
+                    size="small"
+                  >{{scope.row.name}}<i
+                      class="el-icon-place"
+                      style="padding-left: 5px"
+                    ></i></el-button>
                 </template>
               </el-table-column>
-<!--              <el-table-column-->
-<!--                prop="name"-->
-<!--                align="center"-->
-<!--                label="瀹氫綅"-->
-<!--              >-->
-<!--                <template slot-scope="scope">-->
-<!--                  <el-button-->
-<!--                    @click="handleLocation(scope.$index, scope.row)"-->
-<!--                    size="small"-->
-<!--                    icon="el-icon-place"-->
-<!--                  ></el-button>-->
-<!--                </template>-->
-<!--              </el-table-column>-->
-<!--              <el-table-column-->
-<!--                prop="name"-->
-<!--                align="center"-->
-<!--                label="鍦板悕"-->
-<!--              >-->
-<!--              </el-table-column>-->
+              <!--              <el-table-column-->
+              <!--                prop="name"-->
+              <!--                align="center"-->
+              <!--                label="瀹氫綅"-->
+              <!--              >-->
+              <!--                <template slot-scope="scope">-->
+              <!--                  <el-button-->
+              <!--                    @click="handleLocation(scope.$index, scope.row)"-->
+              <!--                    size="small"-->
+              <!--                    icon="el-icon-place"-->
+              <!--                  ></el-button>-->
+              <!--                </template>-->
+              <!--              </el-table-column>-->
+              <!--              <el-table-column-->
+              <!--                prop="name"-->
+              <!--                align="center"-->
+              <!--                label="鍦板悕"-->
+              <!--              >-->
+              <!--              </el-table-column>-->
             </el-table>
             <div class="pagination_box">
               <el-pagination
@@ -175,7 +220,7 @@
                 @current-change="handleCurrentChange"
                 :current-page="listData.pageIndex"
                 :page-sizes="[10, 20, 50, 100]"
-                :pager-count = "3"
+                :pager-count="3"
                 :page-size="listData.pageSize"
                 layout="total, prev, pager, next"
                 :total="count"
@@ -251,29 +296,59 @@
       </div>
       <div style="display: flex">
         <div
-            @click="changeMenulayer"
-            class="center CenDiv"
-            :class="{ center1: centerFlag }"
+          @click="changeMenulayer"
+          class="center CenDiv"
+          :class="{ center1: centerFlag }"
         >
           <div
-              id="cenBg"
-              v-bind:class="{ active: isActive, menuLayer: isMenuLayer }"
+            id="cenBg"
+            v-bind:class="{ active: isActive, menuLayer: isMenuLayer }"
           ></div>
         </div>
-        <div @click="changeMapType" class="changeMapType">
-          <div id="cenBg" :class="show2DMap ? 'mapTypeTwo' : 'mapTypeThree'"></div>
+        <div
+          @click="changeMapType"
+          class="changeMapType"
+        >
+          <div
+            id="cenBg"
+            :class="show2DMap ? 'mapTypeTwo' : 'mapTypeThree'"
+          ></div>
         </div>
       </div>
-<!--      <div-->
-<!--        @click="changeMenulayer"-->
-<!--        class="center CenDiv"-->
-<!--        :class="{ center1: centerFlag }"-->
-<!--      >-->
-<!--        <div-->
-<!--          id="cenBg"-->
-<!--          v-bind:class="{ active: isActive, menuLayer: isMenuLayer }"-->
-<!--        ></div>-->
-<!--      </div>-->
+      <div
+        class="lengend"
+        v-show="showLengendDialog"
+      >
+        <el-card class="box-card">
+          <!-- <div
+            class="lengend_color"
+            style="height:205px"
+          >
+
+          </div> -->
+          <div class="lengendBox">
+            <div class="lengendSpan">
+              <div style="left:10px">0掳</div>
+              <div style="align-self: flex-end;left:10px; position: absolute;
+          bottom: 8%; ">70掳</div>
+            </div>
+            <div
+              class="lengend_color"
+              style="height:205px; width:30px "
+            ></div>
+          </div>
+        </el-card>
+      </div>
+      <!--      <div-->
+      <!--        @click="changeMenulayer"-->
+      <!--        class="center CenDiv"-->
+      <!--        :class="{ center1: centerFlag }"-->
+      <!--      >-->
+      <!--        <div-->
+      <!--          id="cenBg"-->
+      <!--          v-bind:class="{ active: isActive, menuLayer: isMenuLayer }"-->
+      <!--        ></div>-->
+      <!--      </div>-->
     </div>
   </div>
 </template>
@@ -375,13 +450,16 @@
       isMenuLayer: true,
       selFrom: {},
       selectTree: null,
-
+      showTerrainLevelDialog: false,
       menuList: [],
       defaultProps: {
         children: "children",
         label: "label",
       }, //鏍戠粦瀹氬璞�
-      show2DMap:false,
+      show2DMap: false,
+      terrainFrom: {
+        height: '10'
+      }, showLengendDialog: false,
     };
   },
   mounted() {
@@ -394,6 +472,28 @@
     });
   },
   methods: {
+    drawTerrainLevel() {
+      this.clearTerrainLevel()
+      var deep = parseFloat(this.terrainFrom.height)
+      sgworld.Creator.createSimpleGraphic(
+        'polygon',
+        {
+          clampToGround: true,
+        },
+        function (entity) {
+
+          var positions = entity.polygon.hierarchy.getValue().positions;
+          sgworld.Creator.SimpleGraphic.remove(entity.id);
+
+          window.TerrainFlattening = sgworld.Creator.createTerrainModifier("鍦板舰鍘嬪钩", positions, deep, {});
+        }
+      );
+    },
+    clearTerrainLevel() {
+      if (window.TerrainFlattening) {
+        window.TerrainFlattening && window.TerrainFlattening.remove();
+      }
+    },
     init3DMap() {
       var webKey = "94a34772eb88317fcbf8428e10448561";
 
@@ -544,6 +644,23 @@
             this.closeBufferBox(4);
           }
         }
+      } else if (res.name == "Trrain") {
+        switch (res.id) {
+          case "d10":
+            this.showTerrainLevelDialog = !this.showTerrainLevelDialog;
+            this.clearTerrainLevel();
+            break;
+        }
+
+      } else if (res.name == "Lengend") {
+        switch (res.id) {
+          case "d2":
+
+            this.showLengendDialog = res.vshow;
+
+            break;
+        }
+
       }
     },
     handleSizeChange(val) {
@@ -628,7 +745,10 @@
         case 4:
           this.showPathAnalysisBoxDialog = false;
           this.clearPathAll(3);
-
+          break;
+        case 5:
+          this.showTerrainLevelDialog = false;
+          this.clearTerrainLevel()
           break;
       }
     },
@@ -643,23 +763,23 @@
         Altitude: 2000,
       };
       this.imagePoint = sgworld.Creator.CreateLabel(
-          position,
-          "",
-          SmartEarthRootUrl + "Workers/image/mark.png",
-          {
-            disableDepthTestDistance: Infinity,
-            scale: 0.8,
-          },
-          0,
-          "宸℃鐐�"
+        position,
+        "",
+        SmartEarthRootUrl + "Workers/image/mark.png",
+        {
+          disableDepthTestDistance: Infinity,
+          scale: 0.8,
+        },
+        0,
+        "宸℃鐐�"
       );
 
       sgworld.Navigate.jumpTo({
         //璺宠浆瑙嗚
         destination: new Cesium.Cartesian3.fromDegrees(
-            lon,
-            lat,
-            height
+          lon,
+          lat,
+          height
         ),
       });
       // sgworld.Navigate.jumpTo({
@@ -910,11 +1030,11 @@
       }
     },
     //浜岀淮/涓夌淮鍦板浘鍒囨崲
-    changeMapType(){
+    changeMapType() {
       // debugger
       this.show2DMap = !this.show2DMap;
       //浜岀淮
-      if (this.show2DMap){
+      if (this.show2DMap) {
         this.$bus.$emit("changemap", 2);
       }
       //涓夌淮
@@ -944,7 +1064,7 @@
       height: 450x;
       z-index: 40;
       position: absolute;
-      right: 6%;
+      right: 8%;
       bottom: 1%;
     }
     .bufferBox {
@@ -960,15 +1080,23 @@
       height: 370px;
       z-index: 40;
       position: absolute;
-      right: 6%;
+      right: 8%;
       bottom: 1%;
+    }
+    .terrainLevelBox {
+      width: 350px;
+      height: 370px;
+      z-index: 40;
+      position: absolute;
+      right: 8%;
+      bottom: -11%;
     }
     .pathAnalysisBox {
       width: 412px;
 
       z-index: 40;
       position: absolute;
-      right: 6%;
+      right: 8%;
       bottom: 1%;
     }
 
@@ -995,6 +1123,35 @@
       bottom: 5%;
       position: absolute;
       z-index: 40;
+    }
+    .lengend {
+      width: 80px;
+
+      z-index: 40;
+      position: absolute;
+      right: 8%;
+      bottom: 1%;
+      .lengendBox {
+        width: 100%;
+        height: 100%;
+        display: flex;
+        .lengendSpan {
+          flex-direction: column;
+          align-items: center;
+          justify-content: space-between;
+        }
+        .lengend_color {
+          background-image: linear-gradient(
+            #0055ff,
+            #2448da,
+            #483cb6,
+            #6d3091,
+            #91246d,
+            #b61848,
+            #da0c24
+          );
+        }
+      }
     }
   }
 }
@@ -1094,7 +1251,7 @@
   border-radius: 5px;
 }
 
-.changeMapType{
+.changeMapType {
   position: absolute;
   bottom: 1%;
   left: calc(1% + 75px);
@@ -1104,25 +1261,25 @@
   display: flex;
   justify-content: center;
   align-items: center;
-  box-shadow: 3px 3px 6px #666;
+  // box-shadow: 3px 3px 6px #666;
   //border: 1px solid rgba(204, 204, 204, 0.76);
   border-radius: 5px;
-  background: #fff;
+
   cursor: pointer;
 }
-.mapTypeTwo{
+.mapTypeTwo {
   width: 100%;
   height: 100%;
   margin-left: 10px;
-  background-image: url("../assets/img/3dmap.png");
+  background-image: url("../assets/img/synthesis/3D.png");
   background-repeat: no-repeat;
   background-size: contain;
 }
-.mapTypeThree{
+.mapTypeThree {
   width: 100%;
   height: 100%;
   margin-left: 10px;
-  background-image: url("../assets/img/2dmap.png");
+  background-image: url("../assets/img/synthesis/2D 鎷疯礉 2.png");
   background-repeat: no-repeat;
   background-size: contain;
 }
diff --git a/src/views/Archive/index.vue b/src/views/Archive/index.vue
index 38e011a..dc0998c 100644
--- a/src/views/Archive/index.vue
+++ b/src/views/Archive/index.vue
@@ -160,8 +160,25 @@
               slot="header"
               class="clearfix"
             >
-              <span v-show="formInline.dataType=='type2'">{{item.name}}</span>
-              <span>{{item.tabDesc}}</span>
+
+              <span v-show="formInline.dataType=='type2'">
+                <span v-if="item.ismeta > 0">
+                  <el-link
+                    style="color: #409eff"
+                    title="婧愭暟鎹煡璇�"
+                    target="_blank"
+                    @click="setQueryMetaData(item)"
+                  >{{ item.name }}</el-link>
+                </span>
+                <span v-else-if="item.metaid > 0"> <el-link
+                    style="color: #409eff"
+                    title="鍏冩暟鎹煡璇�"
+                    target="_blank"
+                    @click="setMetaDataQuery(item)"
+                  >{{ item.name }}</el-link></span>
+                <span v-else>{{ item.name }}</span>
+              </span>
+              <span v-show="!formInline.dataType">{{item.tabDesc}}</span>
               <div style="float: right; padding: 3px 0">
                 <i
                   class="el-icon-tickets"
@@ -694,6 +711,205 @@
         <map-sdk v-if='showMapVisible'></map-sdk>
       </div>
     </el-dialog>
+    <el-dialog
+      :title="fromQueryMeta.title"
+      :visible.sync="queryMetaFlag1"
+      width="70%"
+    >
+      <div style="height: 65vh; width: 100%">
+
+        <el-table
+          ref="filterTable"
+          :data="metaDataTable1"
+          style="width: 100%"
+          height="100%"
+        >
+          <el-table-column
+            align="center"
+            type="index"
+            :label="$t('common.index')"
+            width="70px"
+          ></el-table-column>
+          <el-table-column
+            align="center"
+            prop="name"
+            :label="$t('common.name')"
+            width="120"
+          >
+          </el-table-column>
+          <el-table-column
+            align="center"
+            prop="dirName"
+            :label="$t('dataManage.dataUpObj.catalogue')"
+            width="300"
+          />
+          <el-table-column
+            align="center"
+            prop="depName"
+            :label="$t('dataManage.dataUpObj.company')"
+            width="200"
+          />
+          <el-table-column
+            align="center"
+            prop="verName"
+            :label="$t('dataManage.dataUpObj.versionNo')"
+          />
+          <el-table-column
+            align="center"
+            prop="type"
+            :label="$t('common.type')"
+          />
+          <el-table-column
+            align="center"
+            prop="sizes"
+            :label="$t('common.size')"
+            :formatter="changeSizeFile"
+          />
+          <el-table-column
+            align="center"
+            :label="$t('dataManage.dataUpObj.tableName')"
+          >
+            <template slot-scope="scope">
+              <a class="scopeRowColor">{{
+                  scope.row.tab
+                }}</a>
+            </template>
+          </el-table-column>
+          <el-table-column
+            align="center"
+            prop="rows"
+            :label="$t('common.lineNuber')"
+          />
+          <el-table-column
+            align="center"
+            prop="desc"
+            :label="$t('dataManage.dataUpObj.describe')"
+          />
+        </el-table>
+
+      </div>
+    </el-dialog>
+    <el-dialog
+      :title="fromQueryMeta.title"
+      :visible.sync="queryMetaFlag"
+      width="70%"
+    >
+      <div style="height: 65vh; width: 100%">
+        <el-form
+          :inline="true"
+          :model="fromQueryMeta"
+          class="demo-form-inline"
+        >
+          <el-form-item>
+            <el-input
+              size="small"
+              v-model="fromQueryMeta.name"
+            ></el-input>
+          </el-form-item>
+
+          <el-form-item>
+            <el-button
+              type="primary"
+              size="small"
+              @click="setSearchMetaData()"
+            >鏌ヨ
+            </el-button>
+            <el-button
+              type="info"
+              size="small"
+              @click="setRestMetaData()"
+            >閲嶇疆
+            </el-button>
+          </el-form-item>
+        </el-form>
+        <el-table
+          ref="filterTable"
+          :data="metaDataTable"
+          style="width: 100%"
+          height="calc(100% - 100px)"
+        >
+          <el-table-column
+            align="center"
+            type="index"
+            :label="$t('common.index')"
+            width="70px"
+          ></el-table-column>
+          <el-table-column
+            align="center"
+            prop="name"
+            :label="$t('common.name')"
+            width="120"
+          >
+          </el-table-column>
+          <el-table-column
+            align="center"
+            prop="dirName"
+            :label="$t('dataManage.dataUpObj.catalogue')"
+            width="300"
+          />
+          <el-table-column
+            align="center"
+            prop="depName"
+            :label="$t('dataManage.dataUpObj.company')"
+            width="200"
+          />
+          <el-table-column
+            align="center"
+            prop="verName"
+            :label="$t('dataManage.dataUpObj.versionNo')"
+          />
+          <el-table-column
+            align="center"
+            prop="type"
+            :label="$t('common.type')"
+          />
+          <el-table-column
+            align="center"
+            prop="sizes"
+            :label="$t('common.size')"
+            :formatter="changeSizeFile"
+          />
+          <el-table-column
+            align="center"
+            :label="$t('dataManage.dataUpObj.tableName')"
+          >
+            <template slot-scope="scope">
+              <a
+                class="scopeRowColor"
+                @click="detail(scope.row)"
+              >{{
+                  scope.row.tab
+                }}</a>
+            </template>
+          </el-table-column>
+          <el-table-column
+            align="center"
+            prop="rows"
+            :label="$t('common.lineNuber')"
+          />
+          <el-table-column
+            align="center"
+            prop="desc"
+            :label="$t('dataManage.dataUpObj.describe')"
+          />
+        </el-table>
+        <div
+          class="pagination_box"
+          style="margin-top: 15px"
+        >
+          <el-pagination
+            @size-change="handleMetaSizeChange"
+            @current-change="handMetaCurrentChange"
+            :current-page="listMetaData.pageIndex"
+            :page-sizes="[10, 20, 50, 100]"
+            :page-size="listMetaData.pageSize"
+            layout="total, sizes, prev, pager, next, jumper"
+            :total="listMetaData.count"
+          >
+          </el-pagination>
+        </div>
+      </div>
+    </el-dialog>
     <iframe
       id="downFrame"
       src=""
@@ -720,7 +936,9 @@
   sign_getPublicKey,
   dataLib_downloadReq,
   dataLib_selectDownloadFile,
-  dataLib_selectPageCountForDownload
+  dataLib_selectPageCountForDownload,
+  dataLib_selectPageAndCountByPid,
+  dataLib_selectMetaById
 } from '../../api/api';
 export default {
   components: {
@@ -819,6 +1037,23 @@
       downloadTableData: [],
       dialogMapVisible: false,
       showMapVisible: false,
+      queryMetaFlag1: false,
+      metaDataTable1: [],
+      fromQueryMeta: {
+        title: ""
+      },
+      listMetaData: {
+        metaid: 0,
+        name: "",
+        pageIndex: 1,
+        pageSize: 10,
+        count: 0,
+      },
+      fromQueryMeta: {
+        name: ""
+      },
+      queryMetaFlag: false,
+      metaDataTable: [],
     };
   },
   mounted() {
@@ -828,8 +1063,67 @@
     this.signGetPublicKey();
   },
   methods: {
+    setRestMetaData() {
+      this.fromQueryMeta.name = "";
+      this.listMetaData.name = this.fromQueryMeta.name;
+      this.listMetaData.pageIndex = 1;
+      this.listMetaData.pageSize = 10;
 
+      this.startQueryMetaData();
+    },
+    setSearchMetaData() {
+      this.listMetaData.name = this.fromQueryMeta.name;
+      this.listMetaData.pageIndex = 1;
+      this.listMetaData.pageSize = 10;
 
+      this.startQueryMetaData();
+    },
+    //婧愭暟鎹〉闈㈠垏鎹�
+    handleMetaSizeChange(val) {
+      this.listMetaData.pageIndex = 1;
+      this.listMetaData.pageSize = val;
+      this.startQueryMetaData();
+    },
+    //婧愭暟鎹〉闈㈠垏鎹�
+    handMetaCurrentChange(val) {
+      this.listMetaData.pageIndex = val;
+      this.startQueryMetaData();
+    },
+    //婧愭暟鎹煡璇�
+    setQueryMetaData(row) {
+      this.fromQueryMeta.title = row.name;
+      this.listMetaData = {
+        metaid: row.id,
+        name: "",
+        pageIndex: 1,
+        pageSize: 10,
+        count: 0,
+      };
+      this.startQueryMetaData();
+      this.queryMetaFlag = true;
+    },
+    async startQueryMetaData() {
+      const data = await dataLib_selectPageAndCountByPid(this.listMetaData);
+      if (data.code != 200) {
+        return;
+      }
+      this.metaDataTable = data.result;
+      this.listMetaData.count = data.count;
+    },
+    //鍏冩暟鎹煡璇�
+    async setMetaDataQuery(row) {
+
+      this.fromQueryMeta.title = row.name;
+      this.listMetaData = {
+        id: row.metaid,
+      };
+      const data = await dataLib_selectMetaById(this.listMetaData);
+      if (data.code != 200) {
+        return;
+      }
+      this.queryMetaFlag1 = true;
+      this.metaDataTable1 = [data.result];
+    },
     getSpaceMapVisibale() {
       sgworld.Creator.SimpleGraphic.clear();
       for (var i in this.$store.state.queryInfo) {
diff --git a/src/views/Synthesis/LeftMenu.vue b/src/views/Synthesis/LeftMenu.vue
index 0df451e..e5058a4 100644
--- a/src/views/Synthesis/LeftMenu.vue
+++ b/src/views/Synthesis/LeftMenu.vue
@@ -1171,6 +1171,12 @@
           break;
         case "d2": //鍧″害鍒嗘瀽
           that.isslopeFlag = !that.isslopeFlag;
+          var val = {
+            name: "Lengend",
+            id: res,
+            vshow: that.isslopeFlag
+          };
+          this.$bus.$emit("mapChangeBox", val);
           window.PDelevationTool = new SmartEarth.ElevationTool(sgworld); //鍏ㄥ眬鍙橀噺
           if (that.isslopeFlag == true) {
             PDelevationTool.type = "slope";
@@ -1179,6 +1185,7 @@
             PDelevationTool.type = "none";
           }
           PDelevationTool.render();
+debugger
           break;
         case "d3": //璺緞鍒嗘瀽
 
@@ -1298,34 +1305,39 @@
           }
           break;
         case "d10": //鍦伴潰鏁村钩
-          if (this.DXZPState != null) {
-            this.DXZPState.drawHandler && this.DXZPState.drawHandler.destroy();
-            Viewer._container.style.cursor = "default";
-            this.DXZPState.tooltip && this.DXZPState.tooltip.show(false);
-            if (window.DXTerrainFlattening != null) {
-              DXTerrainFlattening.remove();
-            }
-            window.DXTerrainFlattening = null;
-            this.DXZPState = null;
-          } else {
-            this.DXZPState = sgworld.Creator.createSimpleGraphic(
-              "polygon",
-              {
-                clampToGround: true,
-              },
-              function (entity) {
-                let positions = entity.polygon.hierarchy.getValue().positions;
-                sgworld.Creator.SimpleGraphic.remove(entity.id);
-                window.DXTerrainFlattening =
-                  sgworld.Creator.createTerrainModifier(
-                    "鍦板舰鍘嬪钩",
-                    positions,
-                    10,
-                    {}
-                  );
-              }
-            );
-          }
+          var val = {
+            name: "Trrain",
+            id: res,
+          };
+          this.$bus.$emit("mapChangeBox", val);
+          // if (this.DXZPState != null) {
+          //   this.DXZPState.drawHandler && this.DXZPState.drawHandler.destroy();
+          //   Viewer._container.style.cursor = "default";
+          //   this.DXZPState.tooltip && this.DXZPState.tooltip.show(false);
+          //   if (window.DXTerrainFlattening != null) {
+          //     DXTerrainFlattening.remove();
+          //   }
+          //   window.DXTerrainFlattening = null;
+          //   this.DXZPState = null;
+          // } else {
+          //   this.DXZPState = sgworld.Creator.createSimpleGraphic(
+          //     "polygon",
+          //     {
+          //       clampToGround: true,
+          //     },
+          //     function (entity) {
+          //       let positions = entity.polygon.hierarchy.getValue().positions;
+          //       sgworld.Creator.SimpleGraphic.remove(entity.id);
+          //       window.DXTerrainFlattening =
+          //         sgworld.Creator.createTerrainModifier(
+          //           "鍦板舰鍘嬪钩",
+          //           positions,
+          //           10,
+          //           {}
+          //         );
+          //     }
+          //   );
+          // }
 
           break;
 
@@ -1794,6 +1806,7 @@
 .menu_Box {
   width: 100%;
   height: 100%;
+
   margin: 0;
   padding: 0;
   overflow-y: auto;
diff --git a/src/views/Synthesis/index.vue b/src/views/Synthesis/index.vue
index 73e40e9..48f7ff9 100644
--- a/src/views/Synthesis/index.vue
+++ b/src/views/Synthesis/index.vue
@@ -11,18 +11,38 @@
         class="MenuIcon"
         :class="{ lefMenuActive: showMenuFlag == item.id }"
       >
-        <div class="menuDiv" :title="item.name" @click="setMenuChange(item)">
-          <div class="menuImage" :class="item.class"></div>
+        <div
+          class="menuDiv"
+          :title="item.name"
+          @click="setMenuChange(item)"
+        >
+          <div
+            class="menuImage"
+            :class="item.class"
+          ></div>
         </div>
       </div>
-      <div class="MenuIcon menu-class" :class="{ lefMenuActive: showMenuFlag == menuItem.id }">
-        <div class="menuDiv" :title="menuItem.name" @click="setMenuChange(menuItem)">
-          <div class="menuImage" :class="menuItem.class"></div>
+      <div
+        class="MenuIcon menu-class"
+        :class="{ lefMenuActive: showMenuFlag == menuItem.id }"
+      >
+        <div
+          class="menuDiv"
+          :title="menuItem.name"
+          @click="setMenuChange(menuItem)"
+        >
+          <div
+            class="menuImage"
+            :class="menuItem.class"
+          ></div>
         </div>
       </div>
     </div>
     <div class="rightContent">
-      <div class="left_main" :class="{ left_main_show: !openStatus }">
+      <div
+        class="left_main"
+        :class="{ left_main_show: !openStatus }"
+      >
         <div class="right_Map">
           <left-menu></left-menu>
         </div>
@@ -130,7 +150,7 @@
   methods: {
     //宸︿晶鑿滃崟婊戝姩鏄鹃殣
     setMenuChange(res) {
-      if (res.id == this.showMenuFlag){
+      if (res.id == this.showMenuFlag) {
         return;
       }
       //娓呴櫎鏌ヨ寮圭獥
@@ -266,8 +286,8 @@
           center;
       }
       .menu_img4 {
-        background: url("../../assets/img/synthesis/鍥惧眰 8 鎷疯礉 2.png")
-          no-repeat center;
+        background: url("../../assets/img/synthesis/鍥惧眰 3.png") no-repeat
+          center;
       }
       .menu_img5 {
         background: url("../../assets/img/synthesis/鐭㈤噺鏅鸿兘瀵硅薄 鎷疯礉 3.png")
@@ -313,13 +333,14 @@
     .left_main {
       margin: 0;
       //width: 255px;
-      width: 130px;
-      padding-bottom: 10px;
-      height: calc(100% - 10px);
+      width: 140px;
+      // padding-bottom: 10px;
+      height: 100%;
+
       overflow-y: auto;
       //height: auto;
       transition: width 1s;
-      background: #F4F8FF;
+      // background: #f4f8ff;
     }
 
     .right_main {
@@ -369,7 +390,7 @@
     }
   }
 
-  .menu-class{
+  .menu-class {
     position: absolute;
     bottom: 10px;
     left: 0;
diff --git a/src/views/Tools/queryinfo.vue b/src/views/Tools/queryinfo.vue
index 1af86b6..1b8e65c 100644
--- a/src/views/Tools/queryinfo.vue
+++ b/src/views/Tools/queryinfo.vue
@@ -7,7 +7,7 @@
       :title="data.title || '鎻愮ず'"
       maxHeight="400"
       @close="close(data.id)"
-      left="calc(100% - 960px)"
+      left="calc(90% - 900px)"
       top="calc(100% - 470px) "
     >
       <div>
diff --git a/src/views/datamanage/SpatialData.vue b/src/views/datamanage/SpatialData.vue
index c8d6ed6..027a684 100644
--- a/src/views/datamanage/SpatialData.vue
+++ b/src/views/datamanage/SpatialData.vue
@@ -10,7 +10,8 @@
         class="spatial_leftTree subpage_Div "
         style="border: 1px solid #dcdfe6;"
       >
-        <el-input size="small"
+        <el-input
+          size="small"
           v-model="filterText"
           style="width:220px;"
           :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
@@ -37,33 +38,45 @@
             :inline="true"
           >
 
-            <el-form-item size="small">
+            <el-form-item>
               <!-- type="textarea" disabled-->
               <el-input
                 v-model="ruleForm.fileName"
-                class="nm-skin-pretty"
-                show-word-limit
+                size="small"
                 :rows="2"
-                resize='none'
-                style="width: 220px;"
+                style="width: 300px;"
                 disabled
-                :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
-              ><i slot="suffix" class="el-icon-search"  @click="submitForm" style="padding-right: 8px"></i>
+                :placeholder="$t('shuJuGuanLi.shuJuJianSuo.label')"
+              >
+                <!-- <i
+                  slot="suffix"
+                  class="el-icon-search"
+                  @click="submitForm"
+                  style="padding-right: 8px"
+                ></i> -->
               </el-input>
-              <el-button plain @click="conditionVisible = true" size="small" style="color: rgba(212,213,215,0.8)">楂樼骇鏌ヨ鏉′欢</el-button>
+
+            </el-form-item>
+            <el-form-item>
+              <el-button
+                @click="conditionVisible = true"
+                size="small"
+                type="success"
+                icon="el-icon-plus"
+              >{{$t('common.append')}}</el-button>
 
             </el-form-item>
 
             <el-form-item style="float: right">
               <el-button
-                  @click="resetForm"
-                  type="info"
-                  size="small"
-                  icon="el-icon-refresh"
+                @click="resetForm"
+                type="info"
+                size="small"
+                icon="el-icon-refresh"
               >{{$t('common.reset')}}</el-button>
             </el-form-item>
 
-<!--            <el-form-item style="float: right">
+            <!--            <el-form-item style="float: right">
               <el-button
                   @click="submitForm"
                   type="primary"
@@ -73,7 +86,7 @@
             </el-form-item>-->
 
             <!--         鍘绘帀   -->
-<!--            <el-form-item style="float: right">
+            <!--            <el-form-item style="float: right">
               <el-button
                   v-if="btnStatus.insert"
                   @click="conditionVisible = true"
@@ -85,10 +98,10 @@
 
             <el-form-item style="float: right">
               <el-button
-                  @click="getSpaceMapVisibale"
-                  size="small"
-                  type="primary"
-                  icon="el-icon-search"
+                @click="getSpaceMapVisibale"
+                size="small"
+                type="primary"
+                icon="el-icon-search"
               >{{
                   $t('synthesis.rangequery')
                 }}</el-button>
@@ -99,7 +112,7 @@
         <div class="dividing-line"></div>
         <div
           class="table_box"
-          style="height:calc(100% - 60px)"
+          style="height:calc(100% - 130px)"
         >
           <!--          border-->
           <!--          ref="filterTable"-->
@@ -108,22 +121,24 @@
           <!--          height="calc(100% - 57px)"-->
           <!--          :header-cell-style="{background:'#e6eaee',color:'#181818', 'text-align': 'center'}  "-->
           <el-table
+            ref="refTableData"
             :data="tableData"
-            style="width: 100% ;height: auto"
-            height="calc(100% - 50px)"
+            style="width: 100% ;"
+            height="100% "
           >
             <el-table-column
               type="selection"
               width="20"
+              align="center"
             />
-<!--            <el-table-column
+            <!--            <el-table-column
               width="60"
               align="center"
               type="index"
               :label="$t('common.index')"
             />-->
             <el-table-column
-                min-width="135"
+              min-width="135"
               v-for="(item, index) in attributeData"
               :key="index"
               :label="item.alias"
@@ -151,19 +166,25 @@
               </template>
             </el-table-column>
           </el-table>
-          <div class="pagination_box" style="margin-top: 15px">
-            <el-pagination
-              @size-change="handleSizeChange"
-              @current-change="handleCurrentChange"
-              :current-page="listData.pageIndex"
-              :page-sizes="[10, 20, 50, 100]"
-              :page-size="listData.pageSize"
-              layout="total, sizes, prev, pager, next, jumper"
-              :total="count"
-            >
-            </el-pagination>
-          </div>
+
         </div>
+
+        <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"
+          >
+          </el-pagination>
+        </div>
+
       </div>
 
     </div>
@@ -728,6 +749,7 @@
         this.$message.error("璋冪敤鍒楄〃澶辫触,璇疯仈绯诲伐浣滀汉鍛�!");
         return;
       }
+      this.tableData = []
       var res_val = this.attributeData;
       this.count = data.count;
       for (var i in data.result) {
@@ -741,7 +763,10 @@
       }
 
       this.tableData = data.result;
-      this.$refs.filterTable.doLayout();
+
+      this.$nextTick(() => {
+        this.$refs.refTableData.doLayout();
+      });
     },
     //鑾峰彇姣忎釜琛ㄥ瓧娈靛悕绉板強闃堝��
     async getCollapseDomFiled() {
@@ -868,6 +893,7 @@
         this.formSql.field + " " + this.formSql.condition + " " + val;
 
       this.startFiledAndcondition();
+      this.submitForm();
     },
 
     //鍊煎煙瀛楁鍖归厤
diff --git a/src/views/datamanage/catalogueManage.vue b/src/views/datamanage/catalogueManage.vue
index 5de242a..1c6b226 100644
--- a/src/views/datamanage/catalogueManage.vue
+++ b/src/views/datamanage/catalogueManage.vue
@@ -1,15 +1,16 @@
 <template>
   <div class="subpage_Box">
-          <My-bread
-        :list="[
+    <My-bread :list="[
           `${$t('dataManage.dataManage')}`,
           `${$t('dataManage.catalogueManage')}`,
-        ]"
-      ></My-bread>
-      <el-divider />
+        ]"></My-bread>
+    <el-divider />
     <div class="mainBox">
 
-      <div class="cataLogContent leftTree subpage_Div" style="border: 1px solid #dcdfe6;">
+      <div
+        class="cataLogContent leftTree subpage_Div"
+        style="border: 1px solid #dcdfe6;"
+      >
         <div style="min-width: 450px">
           <el-tree
             ref="tree"
@@ -26,7 +27,7 @@
       </div>
       <div class="cataLog_rightContent right subpage_Div">
         <div
-        class="inquire"
+          class="inquire"
           style="
             align-items: center;
             display: flex;
@@ -35,12 +36,15 @@
         >
           <el-breadcrumb separator="/">
             <el-breadcrumb-item :to="{ path: '/' }">{{
-              $t("dataManage.dictionaryManageObj.particulars")
+              
             }}</el-breadcrumb-item>
           </el-breadcrumb>
           <div style="margin-right: -5px">
             <div class="menuTop">
-              <el-form :inline="true" class="demo-form-inline">
+              <el-form
+                :inline="true"
+                class="demo-form-inline"
+              >
                 <el-form-item>
                   <el-upload
                     action
@@ -50,7 +54,11 @@
                     :on-change="handleChange"
                     :file-list="fileList"
                   >
-                    <el-button type="success" icon="el-icon-plus" size="small">{{ $t("shuJuGuanLi.butten.uploadFile") }}</el-button>
+                    <el-button
+                      type="success"
+                      icon="el-icon-plus"
+                      size="small"
+                    >{{ $t("shuJuGuanLi.butten.uploadFile") }}</el-button>
                   </el-upload>
                 </el-form-item>
                 <el-form-item>
@@ -61,8 +69,7 @@
                     type="success"
                     icon="el-icon-plus"
                     size="small"
-                    >{{ $t("shuJuGuanLi.butten.NewPeer") }}</el-button
-                  >
+                  >{{ $t("shuJuGuanLi.butten.NewPeer") }}</el-button>
                 </el-form-item>
                 <el-form-item>
                   <el-button
@@ -72,8 +79,7 @@
                     type="success"
                     icon="el-icon-plus"
                     size="small"
-                    >{{ $t("shuJuGuanLi.butten.AddChild") }}</el-button
-                  >
+                  >{{ $t("shuJuGuanLi.butten.AddChild") }}</el-button>
                 </el-form-item>
                 <el-form-item>
                   <el-button
@@ -83,8 +89,7 @@
                     type="danger"
                     icon="el-icon-delete"
                     size="small"
-                    >{{ $t("shuJuGuanLi.butten.Delete") }}</el-button
-                  >
+                  >{{ $t("shuJuGuanLi.butten.Delete") }}</el-button>
                 </el-form-item>
                 <el-form-item>
                   <el-button
@@ -94,8 +99,7 @@
                     type="info"
                     icon="el-icon-top"
                     size="small"
-                    >{{ $t("shuJuGuanLi.butten.MoveUp") }}</el-button
-                  >
+                  >{{ $t("shuJuGuanLi.butten.MoveUp") }}</el-button>
                 </el-form-item>
                 <el-form-item>
                   <el-button
@@ -105,8 +109,7 @@
                     type="info"
                     icon="el-icon-bottom"
                     size="small"
-                    >{{ $t("shuJuGuanLi.butten.MoveDown") }}</el-button
-                  >
+                  >{{ $t("shuJuGuanLi.butten.MoveDown") }}</el-button>
                 </el-form-item>
               </el-form>
             </div>
@@ -115,18 +118,30 @@
         </div>
         <div class="dividing-line"></div>
 
-
-        <el-form :model="itemdetail" ref="itemdetail" :rules="rules" style="position: relative; padding-top: 18px">
+        <el-form
+          :model="itemdetail"
+          ref="itemdetail"
+          :rules="rules"
+          style="position: relative; padding-top: 18px"
+        >
           <el-form-item
             prop="name"
             :label="$t('dataManage.dataUpObj.directoryName')"
-            :label-width="formLabelWidth">
-            <el-input v-model="itemdetail.name"  size="small" style=" max-width: 420px" :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" clearable/>
-<!--            style="max-width: 400px"-->
+            :label-width="formLabelWidth"
+          >
+            <el-input
+              v-model="itemdetail.name"
+              size="small"
+              style=" max-width: 420px"
+              :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
+              clearable
+            />
+            <!--            style="max-width: 400px"-->
           </el-form-item>
           <el-form-item
             :label="$t('dataManage.dataUpObj.catalogDescription')"
-            :label-width="formLabelWidth" >
+            :label-width="formLabelWidth"
+          >
             <el-input
               v-model="itemdetail.descr"
               type="textarea"
@@ -146,10 +161,10 @@
               :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
               clearable
             />
-<!--            resize="none"-->
-<!--            style="height: 100%; overflow: auto; max-width: 400px"-->
+            <!--            resize="none"-->
+            <!--            style="height: 100%; overflow: auto; max-width: 400px"-->
           </el-form-item>
-<!--          <el-form-item
+          <!--          <el-form-item
             :label="$t('dataManage.dataUpObj.inspectionItems')"
             :label-width="formLabelWidth"
           >
@@ -173,7 +188,7 @@
               autosize
             />
           </el-form-item>
-<!--          <el-form-item
+          <!--          <el-form-item
             :label="$t('dataManage.dataUpObj.catalogRemarks')"
             :label-width="formLabelWidth"
           >
@@ -184,7 +199,7 @@
               style="max-width: 400px"
             />
           </el-form-item>-->
-<!--          <div class="btnBox">
+          <!--          <div class="btnBox">
             <el-button
               v-if="menuStatus.update"
               class="primary"
@@ -201,9 +216,22 @@
             >
           </div>-->
         </el-form>
-        <div slot="footer" class="dialog-footer" style="padding-left: 45% ;padding-top: 20px">
-          <el-button v-if="menuStatus.update" type="primary" size="small" @click="updCata('itemdetail')">{{ $t("common.preservation") }}</el-button>
-          <el-button v-if="menuStatus.update" size="small" @click="reset">{{ $t("common.cancel") }}</el-button>
+        <div
+          slot="footer"
+          class="dialog-footer"
+          style="padding-left: 45% ;padding-top: 20px"
+        >
+          <el-button
+            v-if="menuStatus.update"
+            type="primary"
+            size="small"
+            @click="updCata('itemdetail')"
+          >{{ $t("common.preservation") }}</el-button>
+          <el-button
+            v-if="menuStatus.update"
+            size="small"
+            @click="reset"
+          >{{ $t("common.cancel") }}</el-button>
         </div>
       </div>
     </div>
@@ -226,19 +254,29 @@
       :visible.sync="dialogFormVisible"
       :before-close="handleClose"
     >
-      <el-form :model="ruleForm" ref="ruleForm" :rules="rules">
+      <el-form
+        :model="ruleForm"
+        ref="ruleForm"
+        :rules="rules"
+      >
         <el-form-item
           :label="$t('dataManage.dataUpObj.directoryName')"
           prop="name"
           :label-width="formLabelWidth"
         >
-          <el-input v-model="ruleForm.name" autocomplete="off"></el-input>
+          <el-input
+            v-model="ruleForm.name"
+            autocomplete="off"
+          ></el-input>
         </el-form-item>
         <el-form-item
           :label="$t('dataManage.dataUpObj.catalogDescription')"
           :label-width="formLabelWidth"
         >
-          <el-input v-model="ruleForm.descr" autocomplete="off"></el-input>
+          <el-input
+            v-model="ruleForm.descr"
+            autocomplete="off"
+          ></el-input>
         </el-form-item>
         <el-form-item
           :label="$t('dataManage.dataUpObj.fileExtension')"
@@ -278,10 +316,16 @@
           :label="$t('dataManage.dataUpObj.catalogRemarks')"
           :label-width="formLabelWidth"
         >
-          <el-input v-model="ruleForm.bak" autocomplete="off"></el-input>
+          <el-input
+            v-model="ruleForm.bak"
+            autocomplete="off"
+          ></el-input>
         </el-form-item>
       </el-form>
-      <div slot="footer" class="dialog-footer">
+      <div
+        slot="footer"
+        class="dialog-footer"
+      >
         <el-button @click="resetForm('ruleForm')">{{
           $t("common.cancel")
         }}</el-button>
@@ -289,8 +333,7 @@
           class="primary"
           @click="submitForm('ruleForm')"
           v-loading.fullscreen.lock="fullscreenLoading"
-          >{{ $t("common.preservation") }}</el-button
-        >
+        >{{ $t("common.preservation") }}</el-button>
       </div>
     </el-dialog>
   </div>
@@ -513,7 +556,7 @@
         .then((_) => {
           this.resetForm();
         })
-        .catch((_) => {});
+        .catch((_) => { });
     },
     treeData(source) {
       let cloneData = JSON.parse(JSON.stringify(source)); // 瀵规簮鏁版嵁娣卞害鍏嬮殕
@@ -975,12 +1018,11 @@
         margin: 5px;
       }
     }
-
   }
 }
 .btnBox {
   position: absolute;
-  bottom:0;
+  bottom: 0;
   right: 0;
 }
 </style>
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) {
diff --git a/src/views/datamanage/metadataManage.vue b/src/views/datamanage/metadataManage.vue
index 58a50cc..a60b31f 100644
--- a/src/views/datamanage/metadataManage.vue
+++ b/src/views/datamanage/metadataManage.vue
@@ -1,32 +1,37 @@
 <template>
   <div class="authorityManagement_box">
-    <My-bread
-        :list="[
+    <My-bread :list="[
         `${$t('dataManage.dataManage')}`,
         `${$t('dataManage.metadataManage')}`,
-      ]"
-    ></My-bread>
-    <el-divider/>
-    <div class="inquire subpage_Div" ref="container">
-      <el-form ref="queryForm" :model="queryForm" :inline="true">
+      ]"></My-bread>
+    <el-divider />
+    <div
+      class="inquire subpage_Div"
+      ref="container"
+    >
+      <el-form
+        ref="queryForm"
+        :model="queryForm"
+        :inline="true"
+      >
         <div class="flex_box">
           <div style="margin-right: auto">
             <el-form-item size="small">
               <el-select
-                  :popper-append-to-body="false"
-                  v-model="queryForm.depName"
+                :popper-append-to-body="false"
+                v-model="queryForm.depName"
               >
                 <el-option
-                    :value="queryForm.depid"
-                    :label="queryForm.depName"
-                    style="height: auto"
+                  :value="queryForm.depid"
+                  :label="queryForm.depName"
+                  style="height: auto"
                 >
                   <el-tree
-                      ref="tree"
-                      :data="companyOption1"
-                      node-key="id"
-                      :props="cascader"
-                      @node-click="handleChange1"
+                    ref="tree"
+                    :data="companyOption1"
+                    node-key="id"
+                    :props="cascader"
+                    @node-click="handleChange1"
                   />
                 </el-option>
               </el-select>
@@ -46,20 +51,20 @@
             </el-form-item>
             <el-form-item size="small">
               <el-select
-                  :popper-append-to-body="false"
-                  v-model="queryForm.dirName"
+                :popper-append-to-body="false"
+                v-model="queryForm.dirName"
               >
                 <el-option
-                    :value="queryForm.dirid"
-                    :label="queryForm.dirName"
-                    style="height: auto"
+                  :value="queryForm.dirid"
+                  :label="queryForm.dirName"
+                  style="height: auto"
                 >
                   <el-tree
-                      ref="tree"
-                      :data="companyOption"
-                      node-key="id"
-                      :props="cascader"
-                      @node-click="handleChange"
+                    ref="tree"
+                    :data="companyOption"
+                    node-key="id"
+                    :props="cascader"
+                    @node-click="handleChange"
                   />
                 </el-option>
               </el-select>
@@ -79,32 +84,40 @@
             </el-form-item>
             <el-form-item size="small">
               <el-select
-                  :popper-append-to-body="false"
-                  v-model="queryForm.verid"
-                  placeholder="璇烽�夋嫨"
-                  @change="verHandleChange($event)"
+                :popper-append-to-body="false"
+                v-model="queryForm.verid"
+                placeholder="璇烽�夋嫨"
+                @change="verHandleChange($event)"
               >
                 <el-option
-                    v-for="item in verOptions"
-                    :key="item.id"
-                    :label="item.name"
-                    :value="item.id"
+                  v-for="item in verOptions"
+                  :key="item.id"
+                  :label="item.name"
+                  :value="item.id"
                 >
                 </el-option>
               </el-select>
             </el-form-item>
-            <el-form-item prop="name" size="small">
-<!--            suffix-icon="el-icon-edit"  :placeholder="$t('common.pleaseInput')"-->
+            <el-form-item
+              prop="name"
+              size="small"
+            >
+              <!--            suffix-icon="el-icon-edit"  :placeholder="$t('common.pleaseInput')"-->
               <el-input
-                  v-model="queryForm.name"
-                  :placeholder="$t('shuJuGuanLi.lable2')"
-                  style="width: 200px"
-              ><i slot="suffix" class="el-icon-search" @click="queryInfo()" style="padding-right: 8px"></i></el-input>
+                v-model="queryForm.name"
+                :placeholder="$t('shuJuGuanLi.lable2')"
+                style="width: 200px"
+              ><i
+                  slot="suffix"
+                  class="el-icon-search"
+                  @click="queryInfo()"
+                  style="padding-right: 8px"
+                ></i></el-input>
             </el-form-item>
           </div>
           <div>
 
-<!--            <el-form-item>
+            <!--            <el-form-item>
               <el-button
                   @click="queryInfo()"
                   icon="el-icon-search"
@@ -116,34 +129,31 @@
             </el-form-item>-->
             <el-form-item v-if="btnStatus.delete">
               <el-button
-                  type="danger"
-                  size="small"
-                  @click="deleteMetaInfo"
-                  icon="el-icon-delete"
+                type="danger"
+                size="small"
+                @click="deleteMetaInfo"
+                icon="el-icon-delete"
               >{{ $t("common.delete") }}
-              </el-button
-              >
+              </el-button>
             </el-form-item>
             <el-form-item v-if="btnStatus.download">
               <el-button
-                  @click="downFormData"
-                  icon="el-icon-download"
-                  type="success"
-                  size="small"
+                @click="downFormData"
+                icon="el-icon-download"
+                type="success"
+                size="small"
               >{{ $t("common.download") }}
-              </el-button
-              >
+              </el-button>
             </el-form-item>
 
             <el-form-item>
               <el-button
-                  @click="resetInfo('queryForm')"
-                  icon="el-icon-refresh"
-                  type="info"
-                  size="small"
+                @click="resetInfo('queryForm')"
+                icon="el-icon-refresh"
+                type="info"
+                size="small"
               >{{ $t("common.reset") }}
-              </el-button
-              >
+              </el-button>
             </el-form-item>
 
           </div>
@@ -194,57 +204,76 @@
       </el-form>
     </div>
     <div class="dividing-line"></div>
-    <div class="table_box subpage_Div" :style="styleVar">
+    <div
+      class="table_box subpage_Div"
+      :style="styleVar"
+    >
       <el-table
-          :data="tableData"
-          style="width: 100%"
-          @selection-change="handleSelectionChange"
-          height="calc(100% - 57px)"
+        :data="tableData"
+        style="width: 100%"
+        @selection-change="handleSelectionChange"
+        height="calc(100% - 57px)"
       >
-        <el-table-column type="selection" width="55"/>
         <el-table-column
-            :label="$t('dataManage.dictionaryManageObj.number')"
-            type="index"
-            width="50"
+          type="selection"
+          width="55"
+        />
+        <el-table-column
+          :label="$t('dataManage.dictionaryManageObj.number')"
+          type="index"
+          width="50"
         >
         </el-table-column>
         <el-table-column :label="$t('dataManage.vmobj.name')">
           <template slot-scope="scope">
             <span v-if="scope.row.ismeta > 0">
               <el-link
-                  style="color: #409eff"
-                  title="婧愭暟鎹煡璇�"
-                  @click="setQueryMetaData(scope.row)"
-                  target="_blank"
-              >{{ scope.row.name }}</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 prop="type" :label="$t('dataManage.vmobj.format')"/>
         <el-table-column
-            prop="sizes"
-            :label="$t('dataManage.vmobj.size')"
-            :formatter="stateFormatSizes"
+          prop="type"
+          :label="$t('dataManage.vmobj.format')"
         />
         <el-table-column
-            prop="depName"
-            :label="$t('dataManage.vmobj.depName')"
+          prop="sizes"
+          :label="$t('dataManage.vmobj.size')"
+          :formatter="stateFormatSizes"
         />
         <el-table-column
-            prop="dirName"
-            :label="$t('dataManage.vmobj.dirName')"
-            width="200"
+          prop="depName"
+          :label="$t('dataManage.vmobj.depName')"
         />
         <el-table-column
-            prop="verName"
-            :label="$t('dataManage.vmobj.versionNumber')"
+          prop="dirName"
+          :label="$t('dataManage.vmobj.dirName')"
+          width="200"
+        />
+        <el-table-column
+          prop="verName"
+          :label="$t('dataManage.vmobj.versionNumber')"
         />
         <el-table-column :label="$t('dataManage.dataUpObj.tableName')">
           <template slot-scope="scope">
-            <a @click="detail(scope.row)">{{ scope.row.tab }}</a>
+            <!-- <span ></span> -->
+            <el-link></el-link>
+            <el-link
+              :underline="false"
+              @click="detail(scope.row)"
+            >{{ scope.row.tab }}</el-link>
           </template>
         </el-table-column>
 
@@ -253,62 +282,81 @@
               :label="$t('dataManage.vmobj.tab')"
               :formatter="formatData"
             /> -->
-        <el-table-column prop="rows" :label="$t('dataManage.vmobj.row')"/>
         <el-table-column
-            prop="uname"
-            :label="$t('dataManage.vmobj.createonuser')"
+          prop="rows"
+          :label="$t('dataManage.vmobj.row')"
         />
         <el-table-column
-            prop="createTime"
-            :label="$t('dataManage.vmobj.createontime')"
-            :formatter="formatData"
+          prop="uname"
+          :label="$t('dataManage.vmobj.createonuser')"
         />
-        <el-table-column min-width="180" :label="$t('common.operate')">
+        <el-table-column
+          prop="createTime"
+          :label="$t('dataManage.vmobj.createontime')"
+          :formatter="formatData"
+        />
+        <el-table-column
+          min-width="180"
+          :label="$t('common.operate')"
+        >
           <template slot-scope="scope">
             <el-button
-                @click="showDetail(scope.row)"
-                type="primary"
-                plain
-                size="small"
+              @click="showDetail(scope.row)"
+              type="primary"
+              plain
+              size="small"
             >{{ $t("common.details") }}
-            </el-button
-            >
+            </el-button>
             <el-button
-                type="warning"
-                plain
-                size="small"
-                v-if="btnStatus.update"
-                @click="editInfo(scope.row)"
-                style="margin-left: 10px"
+              type="warning"
+              plain
+              size="small"
+              v-if="btnStatus.update"
+              @click="editInfo(scope.row)"
+              style="margin-left: 10px"
             >{{ $t("common.edit") }}
-            </el-button
-            >
+            </el-button>
           </template>
         </el-table-column>
       </el-table>
-      <div class="pagination_box" style="margin-top: 15px">
+      <div
+        class="pagination_box"
+        style="margin-top: 15px"
+      >
         <el-pagination
-            @size-change="handleSizeChange"
-            @current-change="handleCurrentChange"
-            :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>
-    <div class="infoBox_box" v-show="showinfoBox">
+    <div
+      class="infoBox_box"
+      v-show="showinfoBox"
+    >
       <div class="infoBox box_div">
-        <div slot="header" class="clearfix">
+        <div
+          slot="header"
+          class="clearfix"
+        >
           <span>{{ $t("common.details") }}</span>
-          <div style="float: right; cursor: pointer" @click="closeDetial">
+          <div
+            style="float: right; cursor: pointer"
+            @click="closeDetial"
+          >
             <i class="el-icon-close"></i>
           </div>
         </div>
         <el-divider></el-divider>
-        <div class="contentBox" style="padding: 1%">
+        <div
+          class="contentBox"
+          style="padding: 1%"
+        >
           <p>{{ $t("dataManage.vmobj.name") }}锛歿{ itemdetail.name }}</p>
           <el-divider></el-divider>
           <p>{{ $t("dataManage.vmobj.format") }}锛歿{ itemdetail.type }}</p>
@@ -353,55 +401,67 @@
     </div>
 
     <el-dialog
-        width="80vh"
-        top="5vh"
-        :title="
+      width="80vh"
+      top="5vh"
+      :title="
         behavior == '鏂板鐢ㄦ埛'
           ? `${$t('common.append')}`
           : `${$t('common.update')}`
       "
-        :visible.sync="dialogFormVisible"
-        :before-close="handleClose"
+      :visible.sync="dialogFormVisible"
+      :before-close="handleClose"
     >
-      <el-form :model="editForm" ref="editForm">
+      <el-form
+        :model="editForm"
+        ref="editForm"
+      >
         <el-form-item
-            :label="$t('dataManage.vmobj.name')"
-            :label-width="formLabelWidth"
+          :label="$t('dataManage.vmobj.name')"
+          :label-width="formLabelWidth"
         >
-          <el-input v-model="editForm.name" autocomplete="off"></el-input>
+          <el-input
+            v-model="editForm.name"
+            autocomplete="off"
+          ></el-input>
         </el-form-item>
         <el-form-item
-            :label="$t('dataManage.vmobj.format')"
-            :label-width="formLabelWidth"
+          :label="$t('dataManage.vmobj.format')"
+          :label-width="formLabelWidth"
         >
-          <el-input v-model="editForm.type" autocomplete="off"></el-input>
+          <el-input
+            v-model="editForm.type"
+            autocomplete="off"
+          ></el-input>
         </el-form-item>
         <el-form-item
-            :label="$t('dataManage.vmobj.size')"
-            :label-width="formLabelWidth"
+          :label="$t('dataManage.vmobj.size')"
+          :label-width="formLabelWidth"
         >
-          <el-input v-model="editForm.sizes" autocomplete="off"></el-input>
+          <el-input
+            v-model="editForm.sizes"
+            autocomplete="off"
+          ></el-input>
         </el-form-item>
         <el-form-item
-            :label="$t('dataManage.vmobj.depName')"
-            :label-width="formLabelWidth"
+          :label="$t('dataManage.vmobj.depName')"
+          :label-width="formLabelWidth"
         >
           <el-select
-              style="width: 100%"
-              :popper-append-to-body="false"
-              v-model="editForm.depName"
+            style="width: 100%"
+            :popper-append-to-body="false"
+            v-model="editForm.depName"
           >
             <el-option
-                :value="editForm.depid"
-                :label="editForm.depName"
-                style="height: auto"
+              :value="editForm.depid"
+              :label="editForm.depName"
+              style="height: auto"
             >
               <el-tree
-                  ref="tree"
-                  :data="companyOption1"
-                  node-key="id"
-                  :props="cascader"
-                  @node-click="handleChange2"
+                ref="tree"
+                :data="companyOption1"
+                node-key="id"
+                :props="cascader"
+                @node-click="handleChange2"
               />
             </el-option>
           </el-select>
@@ -413,25 +473,25 @@
           ></el-cascader> -->
         </el-form-item>
         <el-form-item
-            :label="$t('dataManage.vmobj.dirName')"
-            :label-width="formLabelWidth"
+          :label="$t('dataManage.vmobj.dirName')"
+          :label-width="formLabelWidth"
         >
           <el-select
-              style="width: 100%"
-              :popper-append-to-body="false"
-              v-model="editForm.dirName"
+            style="width: 100%"
+            :popper-append-to-body="false"
+            v-model="editForm.dirName"
           >
             <el-option
-                :value="editForm.dirid"
-                :label="editForm.dirName"
-                style="height: auto"
+              :value="editForm.dirid"
+              :label="editForm.dirName"
+              style="height: auto"
             >
               <el-tree
-                  ref="tree"
-                  :data="dirComPanyOption"
-                  node-key="id"
-                  :props="cascader"
-                  @node-click="handleChange3"
+                ref="tree"
+                :data="dirComPanyOption"
+                node-key="id"
+                :props="cascader"
+                @node-click="handleChange3"
               />
             </el-option>
           </el-select>
@@ -443,10 +503,13 @@
           ></el-cascader> -->
         </el-form-item>
         <el-form-item
-            :label="$t('dataManage.vmobj.describe')"
-            :label-width="formLabelWidth"
+          :label="$t('dataManage.vmobj.describe')"
+          :label-width="formLabelWidth"
         >
-          <el-input v-model="editForm.describe" autocomplete="off"></el-input>
+          <el-input
+            v-model="editForm.describe"
+            autocomplete="off"
+          ></el-input>
         </el-form-item>
         <!-- <el-form-item
           :label="$t('dataManage.vmobj.gather')"
@@ -455,109 +518,136 @@
           <el-input v-model="editForm.gather" autocomplete="off"></el-input>
         </el-form-item> -->
       </el-form>
-      <div v-if="behavior == '淇敼淇℃伅'" slot="footer" class="dialog-footer">
-        <el-button size="small" @click="cancelEdit()">{{
+      <div
+        v-if="behavior == '淇敼淇℃伅'"
+        slot="footer"
+        class="dialog-footer"
+      >
+        <el-button
+          size="small"
+          @click="cancelEdit()"
+        >{{
             $t("common.reset")
           }}
         </el-button>
         <el-button
-            size="small"
-            type="primary"
-            @click="sendEdit('editForm')"
-            v-loading.fullscreen.lock="fullscreenLoading"
+          size="small"
+          type="primary"
+          @click="sendEdit('editForm')"
+          v-loading.fullscreen.lock="fullscreenLoading"
         >{{ $t("common.submit") }}
-        </el-button
-        >
+        </el-button>
       </div>
-      <div v-else slot="footer" class="dialog-footer">
-        <el-button size="small" @click="cancelAdd('editForm')">{{
+      <div
+        v-else
+        slot="footer"
+        class="dialog-footer"
+      >
+        <el-button
+          size="small"
+          @click="cancelAdd('editForm')"
+        >{{
             $t("common.reset")
           }}
         </el-button>
         <el-button
-            size="small"
-            type="primary"
-            @click="sendAdd('editForm')"
-            v-loading.fullscreen.lock="fullscreenLoading"
+          size="small"
+          type="primary"
+          @click="sendAdd('editForm')"
+          v-loading.fullscreen.lock="fullscreenLoading"
         >{{ $t("common.submit") }}
-        </el-button
-        >
+        </el-button>
       </div>
     </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: 600px">
         <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"
-              align="center"
-              type="index"
-              :label="$t('common.index')"
+            width="60"
+            align="center"
+            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" >
+        <div
+          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>
       </div>
     </el-dialog>
-    <div class="downloadBox box_div subpage_Div" v-if="showCodeBox">
+    <div
+      class="downloadBox box_div subpage_Div"
+      v-if="showCodeBox"
+    >
       <h4 style="padding: 20px">{{ $t("common.passworld") }}</h4>
       <el-form
-          :model="codeForm"
-          :rules="rules"
-          ref="codeForm"
-          label-width="100px"
-          class="codeForm"
+        :model="codeForm"
+        :rules="rules"
+        ref="codeForm"
+        label-width="100px"
+        class="codeForm"
       >
-        <el-form-item :label="$t('common.passworld')" prop="password">
+        <el-form-item
+          :label="$t('common.passworld')"
+          prop="password"
+        >
           <el-input
-              type="password"
-              v-model="codeForm.password"
-              show-password
+            type="password"
+            v-model="codeForm.password"
+            show-password
           ></el-input>
         </el-form-item>
-        <el-form-item :label="$t('common.SPassword')" prop="repassword">
+        <el-form-item
+          :label="$t('common.SPassword')"
+          prop="repassword"
+        >
           <el-input
-              type="password"
-              v-model="codeForm.repassword"
-              show-password
+            type="password"
+            v-model="codeForm.repassword"
+            show-password
           ></el-input>
         </el-form-item>
         <el-form-item>
           <el-button
-              class="primary"
-              size="small"
-              @click="download('codeForm')"
+            class="primary"
+            size="small"
+            @click="download('codeForm')"
           >{{ $t("common.confirm") }}
-          </el-button
-          >
-          <el-button type="info" size="small" @click="closeDown('codeForm')">{{
+          </el-button>
+          <el-button
+            type="info"
+            size="small"
+            @click="closeDown('codeForm')"
+          >{{
               $t("common.cancel")
             }}
           </el-button>
@@ -565,120 +655,218 @@
       </el-form>
     </div>
     <el-dialog
-        :title="fromQueryMeta.title"
-        :visible.sync="queryMetaFlag"
-        width="70%"
+      :title="fromQueryMeta.title"
+      :visible.sync="queryMetaFlag"
+      width="70%"
     >
       <div style="height: 65vh; width: 100%">
-        <el-form :inline="true" :model="fromQueryMeta" class="demo-form-inline">
+        <el-form
+          :inline="true"
+          :model="fromQueryMeta"
+          class="demo-form-inline"
+        >
           <el-form-item>
-            <el-input size="small" v-model="fromQueryMeta.name"></el-input>
+            <el-input
+              size="small"
+              v-model="fromQueryMeta.name"
+            ></el-input>
           </el-form-item>
 
           <el-form-item>
-            <el-button type="primary" size="small" @click="setSearchMetaData()"
+            <el-button
+              type="primary"
+              size="small"
+              @click="setSearchMetaData()"
             >鏌ヨ
-            </el-button
-            >
-            <el-button type="info" size="small" @click="setRestMetaData()"
+            </el-button>
+            <el-button
+              type="info"
+              size="small"
+              @click="setRestMetaData()"
             >閲嶇疆
-            </el-button
-            >
+            </el-button>
           </el-form-item>
         </el-form>
         <el-table
-            ref="filterTable"
-            :data="metaDataTable"
-            style="width: 100%"
-            height="calc(100% - 100px)"
+          ref="filterTable"
+          :data="metaDataTable"
+          style="width: 100%"
+          height="calc(100% - 100px)"
         >
           <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)">{{
+              <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')"
+            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 class="pagination_box" style="margin-top: 15px">
+        <div
+          class="pagination_box"
+          style="margin-top: 15px"
+        >
           <el-pagination
-              @size-change="handleMetaSizeChange"
-              @current-change="handMetaCurrentChange"
-              :current-page="listMetaData.pageIndex"
-              :page-sizes="[10, 20, 50, 100]"
-              :page-size="listMetaData.pageSize"
-              layout="total, sizes, prev, pager, next, jumper"
-              :total="listMetaData.count"
+            @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>
     <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>
   </div>
 </template>
 
 <script>
 import $ from "jquery";
-import {getToken} from "@/utils/auth";
+import { getToken } from "@/utils/auth";
 import {
   deleteMeta,
   insertMeta,
@@ -693,13 +881,14 @@
   selectdirTab,
   sign_getPublicKey,
   updateMeta,
+  meta_selectById
 } from "../../api/api";
 
 import MyBread from "../../components/MyBread.vue";
 
 export default {
   name: "metadataManage",
-  components: {MyBread},
+  components: { MyBread },
   data() {
     var repasswordValidator = (rule, value, callback) => {
       if (value === "") {
@@ -712,7 +901,7 @@
     };
     var passwordValidator = (rule, value, callback) => {
       var passwordreg =
-          /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W!@#$%^&*`~()\\-_+=,.?;<>]+$)(?![a-z0-9]+$)(?![a-z\W!@#$%^&*`~()\\-_+=,.?;<>]+$)(?![0-9\W!@#$%^&*`~()\\-_+=,.?;<>]+$)[a-zA-Z0-9\W!@#$%^&*`~()\\-_+=,.?;<>]{12,20}$/;
+        /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W!@#$%^&*`~()\\-_+=,.?;<>]+$)(?![a-z0-9]+$)(?![a-z\W!@#$%^&*`~()\\-_+=,.?;<>]+$)(?![0-9\W!@#$%^&*`~()\\-_+=,.?;<>]+$)[a-zA-Z0-9\W!@#$%^&*`~()\\-_+=,.?;<>]{12,20}$/;
       if (!passwordreg.test(value)) {
         callback(new Error("瀵嗙爜蹇呴』鐢辨暟瀛椼�佸瓧姣嶃�佺壒娈婂瓧绗︾粍鍚�,璇疯緭鍏�13-20浣�"));
       } else {
@@ -753,12 +942,12 @@
       },
       rules: {
         password: [
-          {required: true, message: "璇疯緭鍏ュ瘑鐮�", trigger: "blur"},
-          {validator: passwordValidator, trigger: "blur"},
+          { required: true, message: "璇疯緭鍏ュ瘑鐮�", trigger: "blur" },
+          { validator: passwordValidator, trigger: "blur" },
         ],
         repassword: [
-          {required: true, message: "璇疯緭鍏ョ‘璁ゅ瘑鐮�", trigger: "blur"},
-          {validator: repasswordValidator, trigger: "blur"},
+          { required: true, message: "璇疯緭鍏ョ‘璁ゅ瘑鐮�", trigger: "blur" },
+          { validator: repasswordValidator, trigger: "blur" },
         ],
       },
       tableData: [],
@@ -815,6 +1004,8 @@
         name: "",
       },
       metaDataTable: [],
+      queryMetaFlag1: false,
+      metaDataTable1: [],
     };
   },
   created() {
@@ -866,6 +1057,26 @@
     handMetaCurrentChange(val) {
       this.listMetaData.pageIndex = val;
       this.startQueryMetaData();
+    },
+    //鍏冩暟鎹煡璇�
+    async setMetaDataQuery(row) {
+
+      this.fromQueryMeta.title = row.name;
+      this.listMetaData = {
+        id: row.metaid,
+        // name: "",
+        // pageIndex: 1,
+        // pageSize: 10,
+        // count: 0,
+      };
+      const data = await meta_selectById(this.listMetaData);
+      if (data.code != 200) {
+        return;
+      }
+
+      this.queryMetaFlag1 = true;
+      this.metaDataTable1 = [data.result];
+      // this.listMetaData.count = data.count;
     },
     //婧愭暟鎹煡璇�
     setQueryMetaData(row) {
@@ -994,7 +1205,7 @@
     },
 
     async getQueryVerList() {
-      const data = await meta_selectVerByDirid({dirid: this.queryForm.dirid});
+      const data = await meta_selectVerByDirid({ dirid: this.queryForm.dirid });
       if (data.code != 200) {
         this.$message.error("鐗堟湰鍒楄〃鑾峰彇澶辫触");
         return;
@@ -1066,17 +1277,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
       );
     },
     //鏍煎紡鍖栨椂闂�
@@ -1116,8 +1327,8 @@
       let currentPerms = this.$store.state.currentPerms;
       let permsEntity = this.$store.state.permsEntity;
       permsEntity
-          .filter((item) => item.perms == currentPerms)
-          .map((item) => (this.btnStatus[item.tag.substr(1)] = true));
+        .filter((item) => item.perms == currentPerms)
+        .map((item) => (this.btnStatus[item.tag.substr(1)] = true));
     },
     // ShowWindowFly(res) {
     //   console.log(res);
@@ -1201,26 +1412,26 @@
         if (valid) {
           this.fullscreenLoading = true;
           insertMeta(this.editForm)
-              .then((res) => {
-                setTimeout(() => {
-                  this.fullscreenLoading = false;
-                  if (res.code == 200) {
-                    this.listData.pageSize = 10;
-                    this.listData.pageIndex = 1;
-                    this.getMetaData();
-                    this.$message({
-                      message: "娣诲姞鎴愬姛",
-                      type: "success",
-                    });
-                    this.editForm = {};
-                    this.dialogFormVisible = false;
-                  }
-                }, 500);
-              })
-              .catch((res) => {
-                alert("淇敼澶辫触锛岃閲嶈瘯锛�");
+            .then((res) => {
+              setTimeout(() => {
                 this.fullscreenLoading = false;
-              });
+                if (res.code == 200) {
+                  this.listData.pageSize = 10;
+                  this.listData.pageIndex = 1;
+                  this.getMetaData();
+                  this.$message({
+                    message: "娣诲姞鎴愬姛",
+                    type: "success",
+                  });
+                  this.editForm = {};
+                  this.dialogFormVisible = false;
+                }
+              }, 500);
+            })
+            .catch((res) => {
+              alert("淇敼澶辫触锛岃閲嶈瘯锛�");
+              this.fullscreenLoading = false;
+            });
         } else {
           console.log("error submit!!");
           return false;
@@ -1238,30 +1449,30 @@
         cancelButtonText: "鍙栨秷",
         type: "warning",
       })
-          .then(() => {
-            var std = [];
-            for (var i in this.multipleSelection) {
-              std.push(this.multipleSelection[i].id);
+        .then(() => {
+          var std = [];
+          for (var i in this.multipleSelection) {
+            std.push(this.multipleSelection[i].id);
+          }
+          deleteMeta({ ids: std.toString() }).then((res) => {
+            if (res.code == 200) {
+              this.$message({
+                type: "success",
+                message: "鍒犻櫎鎴愬姛!",
+              });
+              this.multipleSelection = [];
+              this.listData.pageSize = 10;
+              this.listData.pageIndex = 1;
+              this.getMetaData();
+            } else {
+              this.$message.error("鍒犻櫎澶辫触");
+              this.multipleSelection = [];
             }
-            deleteMeta({ids: std.toString()}).then((res) => {
-              if (res.code == 200) {
-                this.$message({
-                  type: "success",
-                  message: "鍒犻櫎鎴愬姛!",
-                });
-                this.multipleSelection = [];
-                this.listData.pageSize = 10;
-                this.listData.pageIndex = 1;
-                this.getMetaData();
-              } else {
-                this.$message.error("鍒犻櫎澶辫触");
-                this.multipleSelection = [];
-              }
-            });
-          })
-          .catch(() => {
-            this.$message("宸插彇娑堝垹闄�");
           });
+        })
+        .catch(() => {
+          this.$message("宸插彇娑堝垹闄�");
+        });
     },
 
     // 鏌ョ湅鐣岄潰
@@ -1290,12 +1501,12 @@
     },
     handleClose(done) {
       this.$confirm("纭鍏抽棴锛�")
-          .then((_) => {
-            this.editForm = {};
-            done();
-          })
-          .catch((_) => {
-          });
+        .then((_) => {
+          this.editForm = {};
+          done();
+        })
+        .catch((_) => {
+        });
     },
 
     // 鎻愪氦淇敼
@@ -1305,29 +1516,29 @@
         cancelButtonText: "鍙栨秷",
         type: "warning",
       })
-          .then(() => {
-            this.dialogFormVisible = false;
-            updateMeta(this.editForm).then((res) => {
-              setTimeout(() => {
-                this.fullscreenLoading = false;
-                if (res.code == 200) {
-                  this.listData.pageSize = 10;
-                  this.listData.pageIndex = 1;
-                  this.getMetaData();
-                  this.$message({
-                    message: "淇敼鎴愬姛",
-                    type: "success",
-                  });
-                  this.editForm = {};
-                  this.dialogFormVisible = false;
-                }
-              }, 500);
-            });
-          })
-          .catch(() => {
-            alert("淇敼澶辫触锛岃閲嶈瘯锛�");
-            this.fullscreenLoading = false;
+        .then(() => {
+          this.dialogFormVisible = false;
+          updateMeta(this.editForm).then((res) => {
+            setTimeout(() => {
+              this.fullscreenLoading = false;
+              if (res.code == 200) {
+                this.listData.pageSize = 10;
+                this.listData.pageIndex = 1;
+                this.getMetaData();
+                this.$message({
+                  message: "淇敼鎴愬姛",
+                  type: "success",
+                });
+                this.editForm = {};
+                this.dialogFormVisible = false;
+              }
+            }, 500);
           });
+        })
+        .catch(() => {
+          alert("淇敼澶辫触锛岃閲嶈瘯锛�");
+          this.fullscreenLoading = false;
+        });
     },
     cancelEdit() {
       this.$nextTick(() => {
@@ -1362,13 +1573,13 @@
       }
       var token = getToken();
       var url =
-          BASE_URL +
-          "/meta/downloadFile?token=" +
-          token +
-          "&guid=" +
-          res.result +
-          "&pwd=" +
-          encodeURIComponent(encrypt.encrypt(this.codeForm.repassword));
+        BASE_URL +
+        "/meta/downloadFile?token=" +
+        token +
+        "&guid=" +
+        res.result +
+        "&pwd=" +
+        encodeURIComponent(encrypt.encrypt(this.codeForm.repassword));
 
       $("#downFrame").attr("src", url).click();
       this.closeDown();
diff --git a/src/views/datamanage/projectManage.vue b/src/views/datamanage/projectManage.vue
index bcbf91c..dccfd60 100644
--- a/src/views/datamanage/projectManage.vue
+++ b/src/views/datamanage/projectManage.vue
@@ -1,14 +1,30 @@
 <template>
   <div class="verSionBox">
-    <My-bread
-      :list="[
+    <My-bread :list="[
         `${$t('dataManage.dataManage')}`,
         `${$t('dataManage.projectManage')}`,
-      ]"
-    ></My-bread>
+      ]"></My-bread>
     <el-divider />
     <div class="verSionContent">
-      <div class="verSion_leftTree subpage_Div" style="border: 1px solid #dcdfe6;">
+      <div
+        class="verSion_leftTree subpage_Div"
+        style="border: 1px solid #dcdfe6;"
+      >
+        <el-form
+          :inline="true"
+          class="demo-form-inline"
+        >
+          <el-form-item style="padding-bottom: 14px">
+            <el-button
+              v-if="btnStatus.insert"
+              icon="el-icon-plus"
+              @click="insertProject"
+              :disabled="count1 != 0 ? true : false"
+              type="success"
+              size="small"
+            >{{ $t("common.append") }}</el-button>
+          </el-form-item>
+        </el-form>
         <el-tree
           ref="tree"
           :props="defaultProps"
@@ -22,22 +38,13 @@
         </el-tree>
       </div>
       <div class="verSion_rightContent subpage_Div">
-        <el-form :inline="true" class="demo-form-inline">
-          <el-form-item  style="padding-bottom: 14px">
-            <el-button
-              v-if="btnStatus.insert"
-              icon="el-icon-plus"
-              @click="insertProject"
-              :disabled="count1 != 0 ? true : false"
-              type="success"
-              size="small"
-              >{{ $t("common.append") }}</el-button
-            >
-          </el-form-item>
-        </el-form>
+        <!--
         <!-- <el-divider class="eldivider" /> -->
-        <div class="dividing-line"></div>
-        <div class="table_box" style="height: calc(100% - 89px)">
+        <!-- <div class="dividing-line"></div> -->
+        <div
+          class="table_box"
+          style="height:100%"
+        >
           <el-table
             ref="filterTable"
             :data="dbTableData"
@@ -63,7 +70,7 @@
             />
 
             <el-table-column
-                min-width="120"
+              min-width="120"
               prop="corpname"
               :label="$t('dataManage.projectObj.corpname')"
             />
@@ -99,7 +106,10 @@
               prop="remarks"
               :label="$t('dataManage.projectObj.remarks')"
             />
-            <el-table-column label="鎿嶄綔" width="200">
+            <el-table-column
+              label="鎿嶄綔"
+              width="200"
+            >
               <template slot-scope="scope">
                 <el-button
                   v-if="btnStatus.delete"
@@ -107,16 +117,14 @@
                   size="small"
                   plain
                   type="danger"
-                  >{{ $t("common.delete") }}</el-button
-                >
+                >{{ $t("common.delete") }}</el-button>
                 <el-button
                   v-if="btnStatus.update"
                   @click="EditProject(scope.row)"
                   type="warning"
                   plain
                   size="small"
-                  >{{ $t("common.update") }}</el-button
-                >
+                >{{ $t("common.update") }}</el-button>
               </template>
             </el-table-column>
           </el-table>
@@ -153,10 +161,16 @@
           label-position="top"
         >
           <el-form-item :label="$t('dataManage.projectObj.projname')">
-            <el-input v-model="editFrom.projname" style="width: 85%"></el-input>
+            <el-input
+              v-model="editFrom.projname"
+              style="width: 85%"
+            ></el-input>
           </el-form-item>
           <el-form-item :label="$t('dataManage.projectObj.projtype')">
-            <el-input v-model="editFrom.projtype" style="width: 85%"></el-input>
+            <el-input
+              v-model="editFrom.projtype"
+              style="width: 85%"
+            ></el-input>
           </el-form-item>
           <el-form-item :label="$t('dataManage.projectObj.location')">
             <div class="BoxFlex">
@@ -181,16 +195,28 @@
           </el-form-item>
 
           <el-form-item :label="$t('dataManage.projectObj.country')">
-            <el-input v-model="editFrom.country" style="width: 85%"></el-input>
+            <el-input
+              v-model="editFrom.country"
+              style="width: 85%"
+            ></el-input>
           </el-form-item>
           <el-form-item :label="$t('dataManage.projectObj.province')">
-            <el-input v-model="editFrom.province" style="width: 85%"></el-input>
+            <el-input
+              v-model="editFrom.province"
+              style="width: 85%"
+            ></el-input>
           </el-form-item>
           <el-form-item :label="$t('dataManage.projectObj.county')">
-            <el-input v-model="editFrom.location" style="width: 85%"></el-input>
+            <el-input
+              v-model="editFrom.location"
+              style="width: 85%"
+            ></el-input>
           </el-form-item>
           <el-form-item :label="$t('dataManage.projectObj.corpname')">
-            <el-input v-model="editFrom.corpname" style="width: 85%"></el-input>
+            <el-input
+              v-model="editFrom.corpname"
+              style="width: 85%"
+            ></el-input>
           </el-form-item>
           <el-form-item :label="$t('dataManage.projectObj.department')">
             <el-input
@@ -205,7 +231,10 @@
             ></el-input>
           </el-form-item>
           <el-form-item :label="$t('dataManage.projectObj.contents')">
-            <el-input v-model="editFrom.contents" style="width: 85%"></el-input>
+            <el-input
+              v-model="editFrom.contents"
+              style="width: 85%"
+            ></el-input>
           </el-form-item>
           <el-form-item :label="$t('dataManage.projectObj.projstate')">
             <el-input
@@ -214,19 +243,28 @@
             ></el-input>
           </el-form-item>
           <el-form-item :label="$t('dataManage.projectObj.remarks')">
-            <el-input v-model="editFrom.remarks" style="width: 85%"></el-input>
+            <el-input
+              v-model="editFrom.remarks"
+              style="width: 85%"
+            ></el-input>
           </el-form-item>
         </el-form>
       </div>
-      <div slot="footer" class="dialog-footer">
+      <div
+        slot="footer"
+        class="dialog-footer"
+      >
         <el-button
           type="info"
           size="small"
           :disabled="behavior != '鏂板椤圭洰' ? true : false"
           @click="setRestEditFrom"
-          >{{ $t("common.reset") }}</el-button
-        >
-        <el-button size="small" type="primary" @click="insertEditFrom">{{
+        >{{ $t("common.reset") }}</el-button>
+        <el-button
+          size="small"
+          type="primary"
+          @click="insertEditFrom"
+        >{{
           $t("common.confirm")
         }}</el-button>
       </div>
@@ -308,7 +346,7 @@
           this.getSelectProject();
           done();
         })
-        .catch((_) => {});
+        .catch((_) => { });
     },
     async innerClose() {
       this.showMap = false;

--
Gitblit v1.9.3