From 98aec0baaef46392f6bede8f507466fc75eca137 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期四, 23 三月 2023 14:37:57 +0800
Subject: [PATCH] 顶部菜单修改,目录管理批量导入修改

---
 src/assets/img/menu/navbg.jpg            |    0 
 src/assets/css/index.css                 |   36 +++++++----
 src/components/login.vue                 |    4 
 src/components/preview_map.vue           |   47 +++++++++++++++
 src/views/datamanage/catalogueManage.vue |   27 +++++---
 src/components/navMenu.vue               |   25 +++-----
 src/components/ProjectOl.vue             |    5 +
 src/views/Tools/AddOnlineMap.vue         |    2 
 src/views/datamanage/SpatialData.vue     |    2 
 9 files changed, 102 insertions(+), 46 deletions(-)

diff --git a/src/assets/css/index.css b/src/assets/css/index.css
index 8c72cc0..5761591 100644
--- a/src/assets/css/index.css
+++ b/src/assets/css/index.css
@@ -12,7 +12,7 @@
 
 .el-header {
     padding: 0;
-    height: 90px !important;
+    height: 60px !important;
 }
 
 .el-main {
@@ -43,7 +43,7 @@
     /* width: 415px;
     height: 70px;
     background: url("../img/LOGO.png") no-repeat center; */
-    width: 240px;
+    width: 18%;
     height: 50px;
     background: url("../img/menu/navtitle.png") no-repeat center center;
     background-size: 100% 100%;
@@ -52,7 +52,9 @@
 .topMenu {
     width: auto;
     flex: 1;
-    height: 100px;
+    height: 60px;
+    margin-left: 3%;
+
 }
 
 .menuContent {
@@ -60,7 +62,17 @@
     height: 100%;
     display: flex;
     align-items: center;
-    justify-content: center;
+    /* justify-content: center; */
+}
+
+.topUser {
+
+    color: white;
+    width: 9%;
+    height: 100%;
+    display: flex;
+    align-items: center;
+    padding-left: 10px;
 }
 
 .contentDiv {
@@ -81,10 +93,10 @@
 }
 
 .menulabel {
-    font-size: 10px;
+    font-size: 15px;
     font-family: Source Han Sans CN;
     text-align: left;
-    padding: 0 20px;
+    padding: 0 10px;
     /*width: 100px;*/
     /*width: 120px;*/
     color: #fff
@@ -164,12 +176,7 @@
     background-size: 100% 100%;
 }
 
-.topUser {
-    color: white;
-    height: 70px;
-    display: flex;
-    align-items: center;
-}
+
 
 .userName {
     margin: 0px 10px 0 5px;
@@ -177,6 +184,7 @@
     display: flex;
     justify-content: space-between;
     height: 30px;
+    align-items: center;
 }
 
 .userLanguage {
@@ -184,6 +192,7 @@
     /*margin-top: 10px;*/
     display: flex;
     height: 30px;
+    align-items: center;
 }
 
 .userImage {
@@ -205,6 +214,7 @@
     background-size: 100% 100%;
     cursor: pointer;
 }
+
 .theme {
     background: url("../img/menu/theme.png") no-repeat;
     background-size: 100% 100%;
@@ -303,4 +313,4 @@
 /*    background-image: url("../../assets/img/synthesis/鍦板舰.png");*/
 /*    background-repeat: no-repeat;*/
 /*    background-size: contain;*/
-/*}*/
+/*}*/
\ No newline at end of file
diff --git a/src/assets/img/menu/navbg.jpg b/src/assets/img/menu/navbg.jpg
index ee2b612..2f15218 100644
--- a/src/assets/img/menu/navbg.jpg
+++ b/src/assets/img/menu/navbg.jpg
Binary files differ
diff --git a/src/components/ProjectOl.vue b/src/components/ProjectOl.vue
index 73a955f..ce9bc12 100644
--- a/src/components/ProjectOl.vue
+++ b/src/components/ProjectOl.vue
@@ -164,8 +164,9 @@
       });
     },
     async showLoacation(res) {
-      this.formInline.lon = res[0].toFixed(6);
-      this.formInline.lat = res[1].toFixed(6);
+
+      this.formInline.lon = parseFloat(res[0]).toFixed(6);
+      this.formInline.lat = parseFloat(res[1]).toFixed(6);
       const data = await project_selectLocation({
         x: res[0],
         y: res[1],
diff --git a/src/components/login.vue b/src/components/login.vue
index ba72a0d..460dbb6 100644
--- a/src/components/login.vue
+++ b/src/components/login.vue
@@ -228,7 +228,7 @@
                     sessionStorage.setItem("routerName", "/Thematic");
                     sessionStorage.setItem("changeSelectStyle", 1);
                     this.$router.push("/");
-                  }else {
+                  } else {
                     this.$message({
                       message: "璇锋偍鑱旂郴绠$悊鍛樺垎閰嶈鑹茶彍鍗�",
                       type: "error",
@@ -323,7 +323,7 @@
 }
 .title_img {
   position: absolute;
-  left: 17%;
+  left: 20%;
   top: 8%;
   width: 20%;
   /* transform: translateX(-50%); */
diff --git a/src/components/navMenu.vue b/src/components/navMenu.vue
index 40a0ec5..7de5719 100644
--- a/src/components/navMenu.vue
+++ b/src/components/navMenu.vue
@@ -43,22 +43,15 @@
       </div>
       <div class="topUser">
         <div class="userLanguage">
-          <div class="userImage theme" @click="themeChange"></div>
-          <div class="userImage user2" @click="switchLang"></div>
-<!--          <div class="TextLanguage">-->
-<!--            <el-link-->
-<!--                @click="switchLang"-->
-<!--                :underline="false"-->
-<!--                class="elLink"-->
-<!--            >{{$t("common.language")}}</el-link>-->
-<!--          </div>-->
-<!--          <div class="TextLanguage">-->
-<!--            <el-link-->
-<!--                @click="themeChange"-->
-<!--                :underline="false"-->
-<!--                class="elLink"-->
-<!--            > 涓婚鍒囨崲</el-link>-->
-<!--          </div>-->
+          <div
+            class="userImage theme"
+            @click="themeChange"
+          ></div>
+          <div
+            class="userImage user2"
+            @click="switchLang"
+          ></div>
+
         </div>
         <div class="userName">
           <div class="userImage user1"></div>
diff --git a/src/components/preview_map.vue b/src/components/preview_map.vue
index 40c1fc6..cb39621 100644
--- a/src/components/preview_map.vue
+++ b/src/components/preview_map.vue
@@ -186,6 +186,47 @@
 
       </div>
     </el-dialog>
+    <!-- <el-dialog
+      :title=" $t('synthesis.rangequery')"
+      :visible.sync="dialogMapVisible"
+      width="90%"
+      top="10vh"
+      :before-close="handleMapClose"
+    >
+      <div style="height:700px">
+        <map-sdk v-if='showMapVisible'></map-sdk>
+      </div>
+    </el-dialog> -->
+    <el-dialog
+      title="棰勮"
+      :append-to-body="false"
+      :visible.sync="dialog.dialogVisible"
+      width="70%"
+      :close-on-click-modal="false"
+    >
+      <div
+        v-if="dialog.isPdf"
+        class="pdfClass"
+      >
+        <iframe
+          :src="dialog.src"
+          type="application/x-google-chrome-pdf"
+          width="100%"
+          height="100%"
+        >
+        </iframe>
+      </div>
+      <div
+        v-if="dialog.isJpg"
+        class="pdfClass"
+      >
+        <img
+          style="width:100%; height:100%"
+          :src="dialog.src"
+          alt=""
+        />
+      </div>
+    </el-dialog>
   </div>
 </template>
 
@@ -375,7 +416,6 @@
     },
     //闄勪欢鍒楄〃鏌ヨ
     async getAttacthFlieList() {
-      debugger
       var obj = {
         eventid: this.layerID,
         tabName: "lf.sys_style"
@@ -719,5 +759,10 @@
     max-height: 300px;
     overflow: auto;
   }
+  .pdfClass {
+    height: 70vh;
+    width: 100%;
+    position: relative;
+  }
 }
 </style>
\ No newline at end of file
diff --git a/src/views/Tools/AddOnlineMap.vue b/src/views/Tools/AddOnlineMap.vue
index f8b2392..ca1e7b9 100644
--- a/src/views/Tools/AddOnlineMap.vue
+++ b/src/views/Tools/AddOnlineMap.vue
@@ -313,7 +313,7 @@
         window.BaseMapLayer = Viewer.imageryLayers.addImageryProvider(
           new Cesium.UrlTemplateImageryProvider({
             url: ulr,
-            maximumLevel: 18,
+            maximumLevel: 22,
           })
         );
 
diff --git a/src/views/datamanage/SpatialData.vue b/src/views/datamanage/SpatialData.vue
index 41bcb6c..3fed848 100644
--- a/src/views/datamanage/SpatialData.vue
+++ b/src/views/datamanage/SpatialData.vue
@@ -272,7 +272,7 @@
                   @click="setAttachDel"
                 >{{$t('common.delete')}}</el-link>
               </el-col>
-
+              <!-- <el-col :span="3">  <el-link  class="elLink" :underline="false" >{{$t('common.reset')}}</i></el-link></el-col> -->
             </el-row>
           </el-form-item>
         </el-form>
diff --git a/src/views/datamanage/catalogueManage.vue b/src/views/datamanage/catalogueManage.vue
index f223bd7..2bf0266 100644
--- a/src/views/datamanage/catalogueManage.vue
+++ b/src/views/datamanage/catalogueManage.vue
@@ -493,8 +493,11 @@
           exts: res[i].exts,
           orderNum: null,
           pid: null,
+          tid: parseInt(value[2]) + 1,
+          sid: parseInt(value[3]) + 1
         })
       }
+
       this.tableData = arr;
       this.setInsertData(this.tableData);
 
@@ -511,19 +514,20 @@
         }
       }
       if (chLevel == 1) {
-        return [res['L' + chLevel], null]
+        return [res['L' + chLevel], null, flag, -1]
       } else {
         faLevel = chLevel - 1;
         for (var i = flag; i >= 0; i--) {
           var val = result[i]
           if (val['L' + faLevel]) {
-            return [res['L' + chLevel], val['L' + faLevel]]
+            return [res['L' + chLevel], val['L' + faLevel], flag, i]
             break;
           }
         }
       }
     },
     setInsertData(res) {
+
       var list = this.excelData(res);
 
       if (list.length != 0) {
@@ -531,7 +535,7 @@
           return this.$message.error("涓婁紶鏁版嵁閿欒锛岀涓�鏉℃暟鎹笉涓虹┖");
         }
 
-        this.getAllNodeId(list);
+        this.getAllNodeId(res);
       }
     },
     async getAllNodeId(res) {
@@ -542,8 +546,9 @@
           val.orderNum = this.dirList[this.dirList.length - 1].orderNum + 1;
           val.pid = 0;
         } else {
+
           this.tableData.filter((child) => {
-            if (child.name == val.pname) {
+            if (child.tid == val.sid) {
               val.pid = child.id;
               val.orderNum = i + 1;
             }
@@ -553,29 +558,31 @@
         const data = await insertDir(val);
         if (data.code != 200) {
         }
+
         this.tableData.filter((child) => {
-          if (child.name == val.name && child.pname == val.pname) {
+
+          if (child.name == val.name && child.tid == val.tid) {
             child.id = data.result;
           }
         });
         this.itemaName = data.result;
         this.getDirTree();
 
-        if (res[i].children) {
-          this.getAllNodeId(res[i].children);
-        }
+        // if (res[i].children) {
+        //   this.getAllNodeId(res[i].children);
+        // }
       }
     },
     excelData(source) {
       let cloneData = JSON.parse(JSON.stringify(source)); // 瀵规簮鏁版嵁娣卞害鍏嬮殕
       return cloneData.filter((father) => {
         // 寰幆鎵�鏈夐」
-        let branchArr = cloneData.filter((child) => father.name == child.pname); // 瀵规瘮ID锛屽垎鍒笂涓嬬骇鑿滃崟锛屽苟杩斿洖鏁版嵁
+        let branchArr = cloneData.filter((child) => father.tid == child.sid); // 瀵规瘮ID锛屽垎鍒笂涓嬬骇鑿滃崟锛屽苟杩斿洖鏁版嵁
 
         branchArr.length > 0 ? (father.children = branchArr) : ""; // 缁欑埗绾ф坊鍔犱竴涓猚hildren灞炴�э紝骞惰祴鍊�
         // 灞炰簬鍚屼竴瀵硅薄闂锛屼緥濡傦細浠� a=b銆乧=1 锛岀劧鍚庡啀浠� b.c=c 锛� 閭d箞 a.c=b.c=c=1 锛涘悓鐞嗭紝鍚庣画浠� c.d=2 ,閭d箞 a.c.d 涔熸槸=2锛�
         // 鐢辨寰幆澶氭鍚庯紝灏辫兘褰㈡垚鐩稿簲鐨勬爲褰㈡暟鎹粨鏋�
-        return father.pname == null; // 杩斿洖涓�绾ц彍鍗�
+        return father.sid == 0; // 杩斿洖涓�绾ц彍鍗�
       });
     },
     readFile(file) {

--
Gitblit v1.9.3