From 7976e60dfd49be4d2f68d2b371353df6637aee91 Mon Sep 17 00:00:00 2001
From: TreeWish <1131093754@qq.com>
Date: 星期二, 07 二月 2023 14:48:58 +0800
Subject: [PATCH] 二维地图比例尺&指北针

---
 src/views/exportMap/index.vue |  516 ++++++--------
 src/assets/lang/zh.js         | 1407 ++++++++++++++++++++--------------------
 public/index.html             |   91 +
 src/components/mapol.vue      |   68 +
 4 files changed, 1,032 insertions(+), 1,050 deletions(-)

diff --git a/public/index.html b/public/index.html
index ff33c66..7becb65 100644
--- a/public/index.html
+++ b/public/index.html
@@ -1,39 +1,66 @@
 <!DOCTYPE html>
 <html lang="">
+  <head>
+    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+    <meta name="viewport" content="width=device-width,initial-scale=1.0" />
+    <title> </title>
 
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width,initial-scale=1.0">
-  <title>
-  </title>
+    <link rel="stylesheet" href="./SmartEarthSDK/Workers/css/smartearth.css" />
+    <link rel="stylesheet" href="./SmartEarthSDK/Workers/layui/css/layui.css" />
 
-  <link rel="stylesheet" href="./SmartEarthSDK/Workers/css/smartearth.css">
-  <link rel="stylesheet" href="./SmartEarthSDK/Workers/layui/css/layui.css">
+    <script src="./SmartEarthSDK/Workers/polyfill.min.js"></script>
+    <script src="./SmartEarthSDK/Cesium/Cesium.js"></script>
+    <script src="./SmartEarthSDK/SmartEarth.min.js"></script>
+    <script src="./SmartEarthSDK/Workers/TreeTool.js"></script>
+    <script src="./config/config.js"></script>
+    <script src="./config/rsa.min.js"></script>
+    <script src="./config/rollups.js"></script>
 
-  <script src="./SmartEarthSDK/Workers/polyfill.min.js"></script>
-  <script src="./SmartEarthSDK/Cesium/Cesium.js"></script>
-  <script src="./SmartEarthSDK/SmartEarth.min.js"></script>
-  <script src="./SmartEarthSDK/Workers/TreeTool.js"></script>
-  <script src="./config/config.js"></script>
-  <script src="./config/rsa.min.js"></script>
-  <script src="./config/rollups.js"></script>
+    <style>
+      .esriControlsBR {
+        display: none;
+      }
 
-  <style>
-    .esriControlsBR {
-      display: none;
-    }
+      .ol-overlaycontainer-stopevent {
+        /* display: none; */
+      }
+      .ol-control button {
+        display: block;
+        margin: 1px;
+        padding: 0;
+        color: rgb(102, 102, 102);
+        font-weight: bold;
+        text-decoration: none;
+        font-size: inherit;
+        text-align: center;
+        height: 1.375em;
+        width: 1.375em;
+        line-height: 0.4em;
+        background-color: #fff;
+        border: none;
+        border-radius: 2px;
+      }
+      .ol-full-screen {
+        position: absolute;
+        right: 0.5em;
+        top: 0.5em;
+      }
+      .ol-rotate {
+        position: absolute;
+        top: 3em;
+        right: 0.5em;
+        transition: opacity 0.25s linear, visibility 0s linear;
+      }
+      .ol-scale-line {
+        right: 0.3em;
+        bottom: 0.5em;
+        position: absolute;
+      }
+    </style>
+  </head>
 
-    .ol-overlaycontainer-stopevent {
-      display: none;
-    }
-  </style>
-</head>
-
-<body>
-
-  
-  <div id="app"></div>
-</body>
-
-</html>
\ No newline at end of file
+  <body>
+    <div id="app"></div>
+  </body>
+</html>
diff --git a/src/assets/lang/zh.js b/src/assets/lang/zh.js
index 3abfcf6..c5ac3db 100644
--- a/src/assets/lang/zh.js
+++ b/src/assets/lang/zh.js
@@ -1,775 +1,776 @@
 const zh = {
   common: {
-    confirm: '纭',
-    choose: '璇烽�夋嫨',
-    name: '鍚嶇О',
-    edit: '缂栬緫',
-    delete: '鍒犻櫎',
-    username: '鐢ㄦ埛鍚嶇О',
-    empty: '娓呯┖',
-    iquery: '鏌ヨ',
-    selectdate: '璇烽�夋嫨鏃ユ湡',
-    pleaseInput: '璇疯緭鍏�',
-    update: '淇敼',
-    append: '鏂板',
-    operate: '鎿嶄綔',
-    clickupload: '鐐瑰嚮涓婁紶',
-    upload: '涓婁紶',
-    preservation: '淇濆瓨',
-    close: '鍏抽棴',
-    see: '鏌ョ湅',
-    index: '搴忓彿',
-    download: '涓嬭浇',
-    cancel: '鍙栨秷',
-    changepassWord: '鎵归噺淇敼瀵嗙爜',
-    reset: '閲嶇疆',
-    submit: '鎻愪氦',
-    logout: '娉ㄩ攢',
-    NPassword: '鏂板瘑鐮�',
-    SPassword: '纭瀵嗙爜',
-    AdminPassword: '绠$悊鍛樺瘑鐮�',
-    Warehousin: '鍏ュ簱',
-    file: '鏂囦欢',
-    details: '璇︽儏',
-    enclosure: '闄勪欢',
-    attachinform: '闄勪欢淇℃伅',
-    filePath: '鏂囦欢璺緞',
-    fileNme: '鏂囦欢鍚嶇О',
-    format: '鏍煎紡',
-    size: '澶у皬',
-    versionName: '鐗堟湰鍚嶇О',
-    type: '绫诲瀷',
-    quayTest: '璐ㄦ',
-    md5: 'MD5鐮�',
-    lineNuber: '琛屾暟',
-    pleaseInputPassworld: '璇疯緭鍏ュ瘑鐮�',
-    passworld: '瀵嗙爜',
-    language: "English"
+    confirm: "纭",
+    choose: "璇烽�夋嫨",
+    name: "鍚嶇О",
+    edit: "缂栬緫",
+    delete: "鍒犻櫎",
+    username: "鐢ㄦ埛鍚嶇О",
+    empty: "娓呯┖",
+    iquery: "鏌ヨ",
+    selectdate: "璇烽�夋嫨鏃ユ湡",
+    pleaseInput: "璇疯緭鍏�",
+    update: "淇敼",
+    append: "鏂板",
+    operate: "鎿嶄綔",
+    clickupload: "鐐瑰嚮涓婁紶",
+    upload: "涓婁紶",
+    preservation: "淇濆瓨",
+    close: "鍏抽棴",
+    see: "鏌ョ湅",
+    index: "搴忓彿",
+    download: "涓嬭浇",
+    cancel: "鍙栨秷",
+    changepassWord: "鎵归噺淇敼瀵嗙爜",
+    reset: "閲嶇疆",
+    submit: "鎻愪氦",
+    logout: "娉ㄩ攢",
+    NPassword: "鏂板瘑鐮�",
+    SPassword: "纭瀵嗙爜",
+    AdminPassword: "绠$悊鍛樺瘑鐮�",
+    Warehousin: "鍏ュ簱",
+    file: "鏂囦欢",
+    details: "璇︽儏",
+    enclosure: "闄勪欢",
+    attachinform: "闄勪欢淇℃伅",
+    filePath: "鏂囦欢璺緞",
+    fileNme: "鏂囦欢鍚嶇О",
+    format: "鏍煎紡",
+    size: "澶у皬",
+    versionName: "鐗堟湰鍚嶇О",
+    type: "绫诲瀷",
+    quayTest: "璐ㄦ",
+    md5: "MD5鐮�",
+    lineNuber: "琛屾暟",
+    pleaseInputPassworld: "璇疯緭鍏ュ瘑鐮�",
+    passworld: "瀵嗙爜",
+    language: "English",
   },
   dataManage: {
-    dataManage: '鏁版嵁绠$悊',
-    catalogueManage: '鐩綍绠$悊',
-    dataUpdata: '鏁版嵁涓婁紶',
-    datawarehousing: '鏁版嵁鍏ュ簱',
-    rangeManage: '鍊煎煙绠$悊',
-    dataRetrieval: '鏁版嵁妫�绱�',
-    dataDownload: '鏁版嵁涓嬭浇',
-    projectManage: '椤圭洰绠$悊',
+    dataManage: "鏁版嵁绠$悊",
+    catalogueManage: "鐩綍绠$悊",
+    dataUpdata: "鏁版嵁涓婁紶",
+    datawarehousing: "鏁版嵁鍏ュ簱",
+    rangeManage: "鍊煎煙绠$悊",
+    dataRetrieval: "鏁版嵁妫�绱�",
+    dataDownload: "鏁版嵁涓嬭浇",
+    projectManage: "椤圭洰绠$悊",
     projectObj: {
-      projname: '椤圭洰鍚嶇О',
-      projtype: '椤圭洰绫诲瀷',
-      location: '鍦扮悊浣嶇疆',
-      province: '鎵�灞炵渷浠�',
-      country: '鎵�灞炲浗瀹�',
-      county: '鎵�灞炲幙',
-      corpname: '寤鸿鍗曚綅鍚嶇О',
-      department: '涓荤閮ㄩ棬',
-      conperiod: '寤鸿宸ユ湡',
-      contents: '宸ョ▼鍐呭',
-      projstate: '椤圭洰鐘舵��',
-      remarks: '澶囨敞',
-      newProj: '鏂板椤圭洰',
-      editProj: '淇敼椤圭洰',
+      projname: "椤圭洰鍚嶇О",
+      projtype: "椤圭洰绫诲瀷",
+      location: "鍦扮悊浣嶇疆",
+      province: "鎵�灞炵渷浠�",
+      country: "鎵�灞炲浗瀹�",
+      county: "鎵�灞炲幙",
+      corpname: "寤鸿鍗曚綅鍚嶇О",
+      department: "涓荤閮ㄩ棬",
+      conperiod: "寤鸿宸ユ湡",
+      contents: "宸ョ▼鍐呭",
+      projstate: "椤圭洰鐘舵��",
+      remarks: "澶囨敞",
+      newProj: "鏂板椤圭洰",
+      editProj: "淇敼椤圭洰",
     },
     dataUpObj: {
-      catalogue: '鐩綍',
-      company: '鍗曚綅',
-      entryTime: '褰曞叆鏃堕棿',
-      describe: '鎻忚堪',
-      directoryName: '鐩綍鍚嶇О',
-      catalogDescription: '鐩綍璇存槑',
-      uploaddata: '涓婁紶鏁版嵁',
-      catalogRemarks: '鐩綍澶囨敞',
-      newDirectory: '鏂板鐩綍',
-      versionNo: '鐗堟湰鍙�',
-      tableName: '琛ㄥ悕',
-      receiptdata: '鍏ュ簱鏁版嵁娓呭崟',
-      UploadType: '鍏ュ簱绫诲瀷',
-      dataSpecialty: '鏁版嵁涓撲笟',
-      storageDirectory: '瀛樺偍鐩綍',
-      dataVersion: '鏁版嵁鐗堟湰',
-      selectData: '閫夋嫨鏁版嵁',
-      selectMetadata: '閫夋嫨鍏冩暟鎹�',
-      entryName: '椤圭洰鍚嶇О',
+      catalogue: "鐩綍",
+      company: "鍗曚綅",
+      entryTime: "褰曞叆鏃堕棿",
+      describe: "鎻忚堪",
+      directoryName: "鐩綍鍚嶇О",
+      catalogDescription: "鐩綍璇存槑",
+      uploaddata: "涓婁紶鏁版嵁",
+      catalogRemarks: "鐩綍澶囨敞",
+      newDirectory: "鏂板鐩綍",
+      versionNo: "鐗堟湰鍙�",
+      tableName: "琛ㄥ悕",
+      receiptdata: "鍏ュ簱鏁版嵁娓呭崟",
+      UploadType: "鍏ュ簱绫诲瀷",
+      dataSpecialty: "鏁版嵁涓撲笟",
+      storageDirectory: "瀛樺偍鐩綍",
+      dataVersion: "鏁版嵁鐗堟湰",
+      selectData: "閫夋嫨鏁版嵁",
+      selectMetadata: "閫夋嫨鍏冩暟鎹�",
+      entryName: "椤圭洰鍚嶇О",
 
+      selectWBSData: "閫夋嫨WBS鏁版嵁",
 
-      selectWBSData: '閫夋嫨WBS鏁版嵁',
-
-      coordinateSystem: '鍧愭爣绯�'
+      coordinateSystem: "鍧愭爣绯�",
     },
-    metadataManage: '鍏冩暟鎹鐞�',
-    dataLoading: '鏁版嵁鍏ュ簱',
-    SpatialData: '绌洪棿鏁版嵁绠$悊',
-    versionManage: '鐗堟湰绠$悊',
+    metadataManage: "鍏冩暟鎹鐞�",
+    dataLoading: "鏁版嵁鍏ュ簱",
+    SpatialData: "绌洪棿鏁版嵁绠$悊",
+    versionManage: "鐗堟湰绠$悊",
     vmobj: {
-      keyword: '鍏抽敭瀛�',
-      index: '搴忓彿',
-      catalogue: '鐩綍',
-      createontime: '鍒涘缓鏃堕棿',
-      createonuser: '鍒涘缓浜哄憳',
-      updateontime: '淇敼鏃堕棿',
-      updateonuser: '淇敼浜哄憳',
-      editVersion: '淇敼鐗堟湰淇℃伅',
-      addVersion: '娣诲姞鐗堟湰淇℃伅',
-      type: '绫诲瀷',
-      coordSystem: '鍧愭爣绯荤粺',
-      scale: '姣斾緥灏�',
-      resolpower: '鍒嗚鲸鐜�',
-      name: '鍚嶇О',
-      dirName: '鐩綍',
-      format: '鏍煎紡',
-      size: '澶у皬',
-      gather: '閲囬泦鏃堕棿',
-      depName: '鍗曚綅',
-      describe: '鎻忚堪',
+      keyword: "鍏抽敭瀛�",
+      index: "搴忓彿",
+      catalogue: "鐩綍",
+      createontime: "鍒涘缓鏃堕棿",
+      createonuser: "鍒涘缓浜哄憳",
+      updateontime: "淇敼鏃堕棿",
+      updateonuser: "淇敼浜哄憳",
+      editVersion: "淇敼鐗堟湰淇℃伅",
+      addVersion: "娣诲姞鐗堟湰淇℃伅",
+      type: "绫诲瀷",
+      coordSystem: "鍧愭爣绯荤粺",
+      scale: "姣斾緥灏�",
+      resolpower: "鍒嗚鲸鐜�",
+      name: "鍚嶇О",
+      dirName: "鐩綍",
+      format: "鏍煎紡",
+      size: "澶у皬",
+      gather: "閲囬泦鏃堕棿",
+      depName: "鍗曚綅",
+      describe: "鎻忚堪",
 
-      versionNumber: '鐗堟湰鍙�',
-      tab: '琛ㄥ悕',
-      row: '琛屾暟'
+      versionNumber: "鐗堟湰鍙�",
+      tab: "琛ㄥ悕",
+      row: "琛屾暟",
     },
-    dictionaryManage: '瀛楀吀绠$悊',
+    dictionaryManage: "瀛楀吀绠$悊",
     dictionaryManageObj: {
-      tableName: '琛ㄥ悕绉�',
-      selectTableName: '閫夋嫨琛ㄥ悕绉�',
-      add: '鏂板',
-      del: '鍒犻櫎',
-      number: '缂栧彿',
-      fieldName: '瀛楁鍚嶇О',
-      fieldAliasName: '瀛楁鏄剧ず鍚嶇О',
-      fieldType: '瀛楁绫诲瀷',
-      fieldLength: '瀛楁闀垮害',
-      FieldPrecision: '瀛楁绮惧害',
-      rangeAssociationTable: '鍊煎煙鍏宠仈琛�',
-      remark: '澶囨敞',
-      creationTime: '鍒涘缓鏃堕棿',
-      createPersonnel: '鍒涘缓浜哄憳',
-      updateTime: '鏇存柊鏃堕棿',
-      updatePersonnel: '鏇存柊浜哄憳',
-      operation: '鎿嶄綔',
-      lookOver: '鏌ョ湅',
-      revamp: '淇敼',
-      particulars: '璇︾粏淇℃伅',
-      tableAliasName: '琛ㄦ樉绀哄悕绉�',
-      cancel: '鍙� 娑�',
-      confirm: '纭� 瀹�',
-      tips: '鎻愮ず',
-      deletedSuccessfully: '鍒犻櫎鎴愬姛!',
-      DeleteFailed: '鍒楄〃鍒犻櫎澶辫触',
-      tipsDelete: '纭畾鏄惁鍒犻櫎鎵�閫夊唴瀹�?',
-      NewSuccess: '鏂板鎴愬姛',
-      FailedAdd: '鏂板澶辫触',
-      tipsAdd: '鏄惁纭畾娣诲姞?',
-      failModify: '淇敼澶辫触',
-      modifySuccessfully: '淇敼鎴愬姛',
-      tipsUp: '鏄惁纭畾淇濆瓨淇敼鍐呭?',
+      tableName: "琛ㄥ悕绉�",
+      selectTableName: "閫夋嫨琛ㄥ悕绉�",
+      add: "鏂板",
+      del: "鍒犻櫎",
+      number: "缂栧彿",
+      fieldName: "瀛楁鍚嶇О",
+      fieldAliasName: "瀛楁鏄剧ず鍚嶇О",
+      fieldType: "瀛楁绫诲瀷",
+      fieldLength: "瀛楁闀垮害",
+      FieldPrecision: "瀛楁绮惧害",
+      rangeAssociationTable: "鍊煎煙鍏宠仈琛�",
+      remark: "澶囨敞",
+      creationTime: "鍒涘缓鏃堕棿",
+      createPersonnel: "鍒涘缓浜哄憳",
+      updateTime: "鏇存柊鏃堕棿",
+      updatePersonnel: "鏇存柊浜哄憳",
+      operation: "鎿嶄綔",
+      lookOver: "鏌ョ湅",
+      revamp: "淇敼",
+      particulars: "璇︾粏淇℃伅",
+      tableAliasName: "琛ㄦ樉绀哄悕绉�",
+      cancel: "鍙� 娑�",
+      confirm: "纭� 瀹�",
+      tips: "鎻愮ず",
+      deletedSuccessfully: "鍒犻櫎鎴愬姛!",
+      DeleteFailed: "鍒楄〃鍒犻櫎澶辫触",
+      tipsDelete: "纭畾鏄惁鍒犻櫎鎵�閫夊唴瀹�?",
+      NewSuccess: "鏂板鎴愬姛",
+      FailedAdd: "鏂板澶辫触",
+      tipsAdd: "鏄惁纭畾娣诲姞?",
+      failModify: "淇敼澶辫触",
+      modifySuccessfully: "淇敼鎴愬姛",
+      tipsUp: "鏄惁纭畾淇濆瓨淇敼鍐呭?",
     },
     domainManage: {
-      index: '搴忓彿',
-      bak: '澶囨敞',
-      bsm: '鏍囪瘑鐮�',
-      codeDesc: '缂栫爜鎻忚堪',
-      domCode: '缂栫爜',
-      domDesc: '鍊煎煙琛ㄦ弿杩�',
-      domName: '鍊煎煙鍚嶇О',
-      level: '灞傜骇',
-      orderid: '搴忓彿',
+      index: "搴忓彿",
+      bak: "澶囨敞",
+      bsm: "鏍囪瘑鐮�",
+      codeDesc: "缂栫爜鎻忚堪",
+      domCode: "缂栫爜",
+      domDesc: "鍊煎煙琛ㄦ弿杩�",
+      domName: "鍊煎煙鍚嶇О",
+      level: "灞傜骇",
+      orderid: "搴忓彿",
     },
-    styleManage: '鏍峰紡绠$悊',
+    styleManage: "鏍峰紡绠$悊",
     styleObj: {
-      index: '搴忓彿',
-      name: '鍚嶇О',
-      type: '绫诲瀷',
-      dirid: '鐩綍 ',
-      depid: '鍗曚綅 ',
-      ver: '鐗堟湰',
-      status: '鐘舵��',
-      precision: '绮惧害',
-      descr: '鎻忚堪',
-      fileguid: '鏍峰紡鏂囦欢',
-      viewguid: '棰勮鏂囦欢',
-      createUser: '鍒涘缓浜篒D',
-      createTime: '鍒涘缓鏃堕棿',
-      updateUser: '鏇存柊浜篒D',
-      updateTime: '鏇存柊鏃堕棿',
-      bak: '澶囨敞',
-      deactivate: '鍋滅敤',
-      enable: '鍚敤',
-      addStyleData: '娣诲姞鏍峰紡鏁版嵁',
+      index: "搴忓彿",
+      name: "鍚嶇О",
+      type: "绫诲瀷",
+      dirid: "鐩綍 ",
+      depid: "鍗曚綅 ",
+      ver: "鐗堟湰",
+      status: "鐘舵��",
+      precision: "绮惧害",
+      descr: "鎻忚堪",
+      fileguid: "鏍峰紡鏂囦欢",
+      viewguid: "棰勮鏂囦欢",
+      createUser: "鍒涘缓浜篒D",
+      createTime: "鍒涘缓鏃堕棿",
+      updateUser: "鏇存柊浜篒D",
+      updateTime: "鏇存柊鏃堕棿",
+      bak: "澶囨敞",
+      deactivate: "鍋滅敤",
+      enable: "鍚敤",
+      addStyleData: "娣诲姞鏍峰紡鏁版嵁",
 
-      modifyStyleData: '淇敼鏍峰紡鏁版嵁',
-      deInformation: '璇︾粏淇℃伅',
+      modifyStyleData: "淇敼鏍峰紡鏁版嵁",
+      deInformation: "璇︾粏淇℃伅",
     },
   },
   operatManage: {
-    operatManage: '杩愮淮绠$悊',
-    ResourceLog: '璧勬簮鏃ュ織',
-    organizationManage: '鍗曚綅绠$悊',
-    DownloadLog: '涓嬭浇鏃ュ織',
-    UserRoleAuthorization: '鐢ㄦ埛瑙掕壊鎺堟潈',
-    MenuRoleAuthorization: '鑿滃崟鏉冮檺鎺堟潈',
-    RoleResAuthorization: '瑙掕壊璧勬簮鎺堟潈',
-    RoleMenuAuthorization: '瑙掕壊鑿滃崟鎺堟潈',
+    operatManage: "杩愮淮绠$悊",
+    ResourceLog: "璧勬簮鏃ュ織",
+    organizationManage: "鍗曚綅绠$悊",
+    DownloadLog: "涓嬭浇鏃ュ織",
+    UserRoleAuthorization: "鐢ㄦ埛瑙掕壊鎺堟潈",
+    MenuRoleAuthorization: "鑿滃崟鏉冮檺鎺堟潈",
+    RoleResAuthorization: "瑙掕壊璧勬簮鎺堟潈",
+    RoleMenuAuthorization: "瑙掕壊鑿滃崟鎺堟潈",
     UserRoleAuthorizationObj: {
-      RoleTable: '瑙掕壊琛�',
-      userTable: '鐢ㄦ埛琛�',
-      Added: '鏂板',
-      delete: '鍒犻櫎',
-      serialNumber: '缂栧彿',
-      name: '鍚嶇О',
-      PermissionTable: '鏉冮檺琛�',
-      menuTable: '鑿滃崟琛�',
-      server: '鏈嶅姟鍦板潃',
-      ResTable: '璧勬簮琛�',
+      RoleTable: "瑙掕壊琛�",
+      userTable: "鐢ㄦ埛琛�",
+      Added: "鏂板",
+      delete: "鍒犻櫎",
+      serialNumber: "缂栧彿",
+      name: "鍚嶇О",
+      PermissionTable: "鏉冮檺琛�",
+      menuTable: "鑿滃崟琛�",
+      server: "鏈嶅姟鍦板潃",
+      ResTable: "璧勬簮琛�",
     },
     ELM: {
-      username: '鐢ㄦ埛鍚嶇О',
-      ownedSystem: '鎵�灞炵郴缁�',
-      operationType: '鎿嶄綔绫诲瀷',
-      date: '鏃堕棿',
-      startDate: '寮�濮嬫椂闂�',
-      endDate: '缁撴潫鏃堕棿',
-      to: 'zhi',
-      ip: '瀹㈡埛绔疘P',
-      search: '鎼滅储',
-      reset: '閲嶇疆',
-      all: '鍏ㄩ儴',
-      one: '涓�寮犲浘',
-      add: '鏂板',
-      delete: '鍒犻櫎',
-      edit: '淇敼',
-      query: '鏌ヨ',
-      please: '璇烽�夋嫨',
-      usernameInfo: '杈撳叆鐢ㄦ埛鍚嶃�佷腑鏂囧悕鎴栨嫾闊抽瀛楁瘝鏌ヨ',
-      index: '搴忓彿',
-      largeModuleName: '澶фā鍧楀悕绉�',
-      smallModuleName: '灏忔ā鍧楀悕绉�',
-      resourceName: '璧勬簮ID',
-      fileName: '鏂囦欢鍚�',
-      type: '绫诲瀷',
-      size: '澶у皬',
-      careatetime: '涓嬭浇鏃ユ湡',
-      ipadress: 'IP鍦板潃'
-
+      username: "鐢ㄦ埛鍚嶇О",
+      ownedSystem: "鎵�灞炵郴缁�",
+      operationType: "鎿嶄綔绫诲瀷",
+      date: "鏃堕棿",
+      startDate: "寮�濮嬫椂闂�",
+      endDate: "缁撴潫鏃堕棿",
+      to: "zhi",
+      ip: "瀹㈡埛绔疘P",
+      search: "鎼滅储",
+      reset: "閲嶇疆",
+      all: "鍏ㄩ儴",
+      one: "涓�寮犲浘",
+      add: "鏂板",
+      delete: "鍒犻櫎",
+      edit: "淇敼",
+      query: "鏌ヨ",
+      please: "璇烽�夋嫨",
+      usernameInfo: "杈撳叆鐢ㄦ埛鍚嶃�佷腑鏂囧悕鎴栨嫾闊抽瀛楁瘝鏌ヨ",
+      index: "搴忓彿",
+      largeModuleName: "澶фā鍧楀悕绉�",
+      smallModuleName: "灏忔ā鍧楀悕绉�",
+      resourceName: "璧勬簮ID",
+      fileName: "鏂囦欢鍚�",
+      type: "绫诲瀷",
+      size: "澶у皬",
+      careatetime: "涓嬭浇鏃ユ湡",
+      ipadress: "IP鍦板潃",
     },
-    userManagement: '鐢ㄦ埛绠$悊',
-    systemLayout: '绯荤粺閰嶇疆',
+    userManagement: "鐢ㄦ埛绠$悊",
+    systemLayout: "绯荤粺閰嶇疆",
     sysLayOutObj: {
-      name: '鍚嶇О',
-      cvalue: '褰撳墠鍊�',
-      dvalue: '榛樿鍊�',
-      minValue: '鏈�灏忓��',
-      maxValue: '鏈�澶у��',
-      descr: '鎻忚堪',
-      editSysLayOut: '淇敼绯荤粺閰嶇疆',
+      name: "鍚嶇О",
+      cvalue: "褰撳墠鍊�",
+      dvalue: "榛樿鍊�",
+      minValue: "鏈�灏忓��",
+      maxValue: "鏈�澶у��",
+      descr: "鎻忚堪",
+      editSysLayOut: "淇敼绯荤粺閰嶇疆",
     },
-    menuSettings: '鑿滃崟绠$悊',
+    menuSettings: "鑿滃崟绠$悊",
     menuSetObj: {
-      enName: '鑻辨枃鍚嶇О',
-      cnName: '涓枃鍚嶇О',
-      icon: '鍥炬爣',
-      isShow: '鏄惁鏄剧ず',
-      menuUrl: '鑿滃崟Url',
-      type: '绫诲瀷',
-      bak: '澶囨敞',
-      authorize: '鎺堟潈',
+      enName: "鑻辨枃鍚嶇О",
+      cnName: "涓枃鍚嶇О",
+      icon: "鍥炬爣",
+      isShow: "鏄惁鏄剧ず",
+      menuUrl: "鑿滃崟Url",
+      type: "绫诲瀷",
+      bak: "澶囨敞",
+      authorize: "鎺堟潈",
     },
-    parameterConfiguration: '鍙傛暟閰嶇疆',
-    rests: '鍏朵粬',
-    authorityManagement: '鏉冮檺绠$悊',
-    safetyManagement: '瀹夊叏绠$悊',
-    operationMonitoring: '杩愯鐩戞帶',
-    systemMonitoring: '鏈嶅姟璧勬簮瀹炴椂鐩戞帶',
+    parameterConfiguration: "鍙傛暟閰嶇疆",
+    rests: "鍏朵粬",
+    authorityManagement: "鏉冮檺绠$悊",
+    safetyManagement: "瀹夊叏绠$悊",
+    operationMonitoring: "杩愯鐩戞帶",
+    systemMonitoring: "鏈嶅姟璧勬簮瀹炴椂鐩戞帶",
     systemMonitoringObj: {
-      totalMemory: '鎬诲唴瀛�',
-      haveBeenUsed: '宸蹭娇鐢�',
-      usageRate: '浣跨敤鐜�',
-      systemMemory: '绯荤粺鍐呭瓨',
-      CPUusage: 'CPU鐢ㄩ噺',
-      CPUsystemUsage: 'cpu绯荤粺鐢ㄩ噺',
-      numberOfExceptions: '寮傚父涓暟',
-      numberOfAbnormalSystems: '寮傚父绯荤粺涓暟',
-      serviceAarm: '鏈嶅姟鍛婅',
-      serviceResourceAlarm: '鏈嶅姟璧勬簮鍛婅',
-      serviceResourceStatus: '鏈嶅姟璧勬簮鐘舵��',
-      remainingMemory: '鍓╀綑鍐呭瓨',
-      userloginStatus: '鐢ㄦ埛鐧诲綍鐘舵��',
-      resourceOperationStatus: '璧勬簮鎿嶄綔鐘舵��',
-      memoryMonitoring: '鍐呭瓨鐩戞帶',
+      totalMemory: "鎬诲唴瀛�",
+      haveBeenUsed: "宸蹭娇鐢�",
+      usageRate: "浣跨敤鐜�",
+      systemMemory: "绯荤粺鍐呭瓨",
+      CPUusage: "CPU鐢ㄩ噺",
+      CPUsystemUsage: "cpu绯荤粺鐢ㄩ噺",
+      numberOfExceptions: "寮傚父涓暟",
+      numberOfAbnormalSystems: "寮傚父绯荤粺涓暟",
+      serviceAarm: "鏈嶅姟鍛婅",
+      serviceResourceAlarm: "鏈嶅姟璧勬簮鍛婅",
+      serviceResourceStatus: "鏈嶅姟璧勬簮鐘舵��",
+      remainingMemory: "鍓╀綑鍐呭瓨",
+      userloginStatus: "鐢ㄦ埛鐧诲綍鐘舵��",
+      resourceOperationStatus: "璧勬簮鎿嶄綔鐘舵��",
+      memoryMonitoring: "鍐呭瓨鐩戞帶",
 
-      cpuMonitoring: 'CPU鐩戞帶',
-      heteroconstant: '寮傚父鏁�',
+      cpuMonitoring: "CPU鐩戞帶",
+      heteroconstant: "寮傚父鏁�",
 
-      numberOfExceptions: '寮傚父涓暟',
+      numberOfExceptions: "寮傚父涓暟",
 
-      resourceInvocationStatus: '璧勬簮璋冪敤鐘舵��',
-      resourceCallStatistics: '璧勬簮璋冪敤缁熻',
-      inquire: '鏌ヨ',
-      EnterTheUserName: '杈撳叆鐢ㄦ埛鍚嶇О鏌ヨ',
-      EnterTheResourceID: '杈撳叆璧勬簮id',
-      EnterTheUserChineseName: '杈撳叆鐢ㄦ埛鍚嶏紝涓枃鍚嶆垨鑰呮嫾闊抽瀛楁瘝鏌ヨ',
-      onlinePersonnel: '鍦ㄧ嚎浜哄憳',
-      userID: '鐢ㄦ埛ID',
-      username: '鐢ㄦ埛鍚�',
-      onlineTime: '涓婄嚎鏃堕棿',
-      abnormalResources: '寮傚父璧勬簮',
-      resourceID: '璧勬簮ID',
-      resourceName: '璧勬簮鍚嶇О',
-      resourceState: '璧勬簮鐘舵��',
-      abnormaltime: '寮傚父鏃堕棿',
+      resourceInvocationStatus: "璧勬簮璋冪敤鐘舵��",
+      resourceCallStatistics: "璧勬簮璋冪敤缁熻",
+      inquire: "鏌ヨ",
+      EnterTheUserName: "杈撳叆鐢ㄦ埛鍚嶇О鏌ヨ",
+      EnterTheResourceID: "杈撳叆璧勬簮id",
+      EnterTheUserChineseName: "杈撳叆鐢ㄦ埛鍚嶏紝涓枃鍚嶆垨鑰呮嫾闊抽瀛楁瘝鏌ヨ",
+      onlinePersonnel: "鍦ㄧ嚎浜哄憳",
+      userID: "鐢ㄦ埛ID",
+      username: "鐢ㄦ埛鍚�",
+      onlineTime: "涓婄嚎鏃堕棿",
+      abnormalResources: "寮傚父璧勬簮",
+      resourceID: "璧勬簮ID",
+      resourceName: "璧勬簮鍚嶇О",
+      resourceState: "璧勬簮鐘舵��",
+      abnormaltime: "寮傚父鏃堕棿",
     },
-    logLog: '鐧诲綍鏃ュ織',
-    operationLog: '鎿嶄綔鏃ュ織',
-    databaseMonitoring: '鏁版嵁搴撶洃鎺�',
-    blackwhiteList: '榛�/鐧藉悕鍗�',
+    logLog: "鐧诲綍鏃ュ織",
+    operationLog: "鎿嶄綔鏃ュ織",
+    databaseMonitoring: "鏁版嵁搴撶洃鎺�",
+    blackwhiteList: "榛�/鐧藉悕鍗�",
     BWL: {
-      blackList: '榛戝悕鍗�',
-      whiteList: '鐧藉悕鍗�',
-      blackListIP: '榛戝悕鍗旾P',
-      whiteListIP: '鐧藉悕鍗旾P',
-      listIPInfo: '杈撳叆IP鏌ヨ',
-      IPState: 'IP鐘舵��',
-      all: '鍏ㄩ儴',
-      validity: '鐢熸晥',
-      invalidity: '澶辨晥',
-      interceptionCycle: '鎷︽埅鍛ㄦ湡',
-      seconds: '绉�',
-      mins: '鍒�',
-      hours: '鏃�',
-      interceptionNumber: '鎷︽埅娆℃暟',
-      change: '淇敼',
-      search: '鎼滅储',
-      reset: '閲嶇疆',
-      index: '搴忓彿',
-      serviceName: '鏈嶅姟鍚嶇О',
-      accessSourceSystem: '璁块棶鏉ユ簮绯荤粺',
-      IPRequest: '鐢宠IP',
-      servicesRequestUrl: '鐢宠鏈嶅姟Url',
-      resourceIDRequest: '鐢宠璧勬簮Id',
-      serviceSystemRequest: '鐢宠鏈嶅姟绯荤粺',
-      blackListStatus: '榛戝悕鍗曠姸鎬�',
-      operate: '鎿嶄綔',
-      effectiveDate: '鐢熸晥鏃ユ湡',
-      requestUser: '鐢宠浜�',
-      tokenInfo: 'token淇℃伅',
-      whiteListStatus: '鐧藉悕鍗曠姸鎬�',
-      PageView: '璁块棶娆℃暟',
-      description: '鎻忚堪',
-      creator: '鍒涘缓浜�',
-      creationTime: '鍒涘缓鏃堕棿',
-      update: '鏇存柊浜�',
-      UpdateTime: '鏇存柊鏃堕棿',
+      blackList: "榛戝悕鍗�",
+      whiteList: "鐧藉悕鍗�",
+      blackListIP: "榛戝悕鍗旾P",
+      whiteListIP: "鐧藉悕鍗旾P",
+      listIPInfo: "杈撳叆IP鏌ヨ",
+      IPState: "IP鐘舵��",
+      all: "鍏ㄩ儴",
+      validity: "鐢熸晥",
+      invalidity: "澶辨晥",
+      interceptionCycle: "鎷︽埅鍛ㄦ湡",
+      seconds: "绉�",
+      mins: "鍒�",
+      hours: "鏃�",
+      interceptionNumber: "鎷︽埅娆℃暟",
+      change: "淇敼",
+      search: "鎼滅储",
+      reset: "閲嶇疆",
+      index: "搴忓彿",
+      serviceName: "鏈嶅姟鍚嶇О",
+      accessSourceSystem: "璁块棶鏉ユ簮绯荤粺",
+      IPRequest: "鐢宠IP",
+      servicesRequestUrl: "鐢宠鏈嶅姟Url",
+      resourceIDRequest: "鐢宠璧勬簮Id",
+      serviceSystemRequest: "鐢宠鏈嶅姟绯荤粺",
+      blackListStatus: "榛戝悕鍗曠姸鎬�",
+      operate: "鎿嶄綔",
+      effectiveDate: "鐢熸晥鏃ユ湡",
+      requestUser: "鐢宠浜�",
+      tokenInfo: "token淇℃伅",
+      whiteListStatus: "鐧藉悕鍗曠姸鎬�",
+      PageView: "璁块棶娆℃暟",
+      description: "鎻忚堪",
+      creator: "鍒涘缓浜�",
+      creationTime: "鍒涘缓鏃堕棿",
+      update: "鏇存柊浜�",
+      UpdateTime: "鏇存柊鏃堕棿",
     },
-    tokentool: 'Token宸ュ叿',
+    tokentool: "Token宸ュ叿",
     tokentoolObj: {
-      tokenId: '璧勬簮ID',
-      tokenQuery: 'Token ',
-      tokenStatus: 'Token 绫诲瀷',
-      whole: '鍏ㄩ儴',
-      normal: '姝e父',
-      invalid: '澶辨晥',
-      index: '搴忓彿',
-      token: '浠ょ墝',
-      duration: '浣跨敤鏃堕棿(鍒嗛挓)',
-      expire: '澶辨晥鏃堕棿',
-      type: '绫诲瀷',
-      ip: 'IP鍦板潃',
-      createUser: '鍒涘缓浜篒D',
-      createTime: '鍒涘缓鏃堕棿',
-      updateUser: '鏇存柊浜篒D',
-      updateTime: '鏇存柊鏃堕棿',
-      operation: '鎿嶄綔',
-      renewal: '缁湡',
-      addToken: '鏂板 Token 淇℃伅',
-      editToken: '淇敼 Token 淇℃伅',
-      temporary: '涓存椂',
-      fixed: '鍥哄畾',
+      tokenId: "璧勬簮ID",
+      tokenQuery: "Token ",
+      tokenStatus: "Token 绫诲瀷",
+      whole: "鍏ㄩ儴",
+      normal: "姝e父",
+      invalid: "澶辨晥",
+      index: "搴忓彿",
+      token: "浠ょ墝",
+      duration: "浣跨敤鏃堕棿(鍒嗛挓)",
+      expire: "澶辨晥鏃堕棿",
+      type: "绫诲瀷",
+      ip: "IP鍦板潃",
+      createUser: "鍒涘缓浜篒D",
+      createTime: "鍒涘缓鏃堕棿",
+      updateUser: "鏇存柊浜篒D",
+      updateTime: "鏇存柊鏃堕棿",
+      operation: "鎿嶄綔",
+      renewal: "缁湡",
+      addToken: "鏂板 Token 淇℃伅",
+      editToken: "淇敼 Token 淇℃伅",
+      temporary: "涓存椂",
+      fixed: "鍥哄畾",
     },
     operationLogObj: {
-      queryRegion: '鏌ヨ鍖�',
-      resourceName: '璧勬簮鍚嶇О',
-      operationType: '鎿嶄綔绫诲瀷',
-      operatingTime: '鎿嶄綔鏃堕棿',
-      startTime: '寮�濮嬫椂闂�',
-      endTime: '缁撴潫鏃堕棿',
-      inquire: '鏌ヨ',
-      empty: '娓呯┖',
-      num: '搴忓彿',
-      username: '鐢ㄦ埛鍚�',
-      systematicName: '绯荤粺鍚嶇О',
-      IP: ' IP',
-      pleaseInput: '璇疯緭鍏�',
-      pleaseSelect: '璇烽�夋嫨',
-      optionDate: '閫夋嫨鏃ユ湡鍜屾椂闂�',
-      selectTime: '閫夋嫨鏃堕棿',
-      operationModule1: '涓�绾фā鍧�',
-      operationModule2: '浜岀骇妯″潡',
-      url: '鎿嶄綔缃戝潃',
-      className: '绫诲悕',
-      category: '绫诲埆',
-      bak: '澶囨敞',
-      check: '鏌ョ湅',
-      added: '鏂板',
-      modification: '淇敼',
-      delete: '鍒犻櫎',
-      uploading: '涓婁紶',
-      download: '涓嬭浇',
-      otherOne: '鍏跺畠',
-      status: '鐘舵��',
+      queryRegion: "鏌ヨ鍖�",
+      resourceName: "璧勬簮鍚嶇О",
+      operationType: "鎿嶄綔绫诲瀷",
+      operatingTime: "鎿嶄綔鏃堕棿",
+      startTime: "寮�濮嬫椂闂�",
+      endTime: "缁撴潫鏃堕棿",
+      inquire: "鏌ヨ",
+      empty: "娓呯┖",
+      num: "搴忓彿",
+      username: "鐢ㄦ埛鍚�",
+      systematicName: "绯荤粺鍚嶇О",
+      IP: " IP",
+      pleaseInput: "璇疯緭鍏�",
+      pleaseSelect: "璇烽�夋嫨",
+      optionDate: "閫夋嫨鏃ユ湡鍜屾椂闂�",
+      selectTime: "閫夋嫨鏃堕棿",
+      operationModule1: "涓�绾фā鍧�",
+      operationModule2: "浜岀骇妯″潡",
+      url: "鎿嶄綔缃戝潃",
+      className: "绫诲悕",
+      category: "绫诲埆",
+      bak: "澶囨敞",
+      check: "鏌ョ湅",
+      added: "鏂板",
+      modification: "淇敼",
+      delete: "鍒犻櫎",
+      uploading: "涓婁紶",
+      download: "涓嬭浇",
+      otherOne: "鍏跺畠",
+      status: "鐘舵��",
     },
   },
   synthesis: {
-    import: '瀵煎叆',
-    export: '瀵煎嚭',
-    pipelineAnalysis: '绠¢亾鍒嗘瀽',
-    synthesis: '缁煎悎灞曠ず',
-    DownloadList:'涓嬭浇鍒楄〃',
-    dataApplication: '鏁版嵁鐢宠',
-    sceneExtraction: '鍦烘櫙鎻愬彇',
-    themaic: '涓撻鍦板浘',
-    archive: '璧勬枡棣�',
-    coverage: '鍥惧眰',
-    viewport: '瑙嗗浘',
-    wander: '婕父',
-    analyse: '鍒嗘瀽',
-    iqyery: '鏌ヨ',
-    orientation: '瀹氫綅',
-    measurement: '娴嬮噺',
-    plotting: '鏍囩粯',
-    layer: '鍥惧眰绠$悊',
-    release: '鍦烘櫙鍙戝竷',
-    split: '鍒嗗睆',
-    twod: '浜岀淮',
-    threed: '涓夌淮',
-    full: '鍏ㄥ浘',
-    zommin: '鏀惧ぇ',
-    zoomout: '缂╁皬',
-    rule: '姣斾緥灏�',
-    compass: '鎸囧寳閽�',
-    someroaming: '鐐规极娓�',
-    lineroaming: '绾胯矾婕父',
-    mouseroaming: '榧犳爣婕父',
-    snapshot: '鍦板浘蹇収',
-    tdisplay: '涓夌淮婕旂ず',
-    contouranalysis: '绛夐珮绾垮垎鏋�',
-    slopeanalysis: '鍧″害鍒嗘瀽',
-    pathanalysis: '璺緞鍒嗘瀽',
-    cuttinganalysis: '鍦板舰鍓栧垏鍒嗘瀽',
-    floodanalysis: '娲按娣规病鍒嗘瀽',
-    earthworkcalculation: '鍦熸柟閲忚绠�',
-    crosssectionanalysis: '涓夌淮鎴潰鍒嗘瀽',
-    imagecontrast: '褰卞儚瀵规瘮鍒嗘瀽',
-    somequery: '鐐规煡璇�',
-    linequery: '绾挎煡璇�',
-    rectangularquery: '鐭╁舰鏌ヨ',
-    gardenquery: '鍦嗘煡璇�',
-    polygonquery: '澶氳竟褰㈡煡璇�',
-    attributequery: '灞炴�ф煡璇�',
-    rangequery: '绌洪棿鏌ヨ',
-    gpsrtk: '鍧愭爣瀹氫綅',
-    placenamelocation: '鍦板悕瀹氫綅',
-    distancemeasure: '璺濈娴嬮噺',
-    heightsurve: '楂樼▼娴嬮噺',
-    areasurvey: '闈㈢Н娴嬮噺',
-    volummeasure: '浣撶Н娴嬮噺',
-    point: '鐐�',
-    line: '绾�',
-    rectangle: '鐭╁舰',
-    polygon: '澶氳竟褰�',
-    symboliclabel: '绗﹀彿鍖栨爣绛�',
-    flatterrain: '鍦板舰骞虫暣',
-    terrainexcavation: '鍦板舰寮�鎸�',
-    removepaint: '娓呴櫎缁樺埗',
-    openFile: '鎵撳紑',
-    saveFile: '淇濆瓨',
+    import: "瀵煎叆",
+    export: "瀵煎嚭",
+    pipelineAnalysis: "绠¢亾鍒嗘瀽",
+    synthesis: "缁煎悎灞曠ず",
+    DownloadList: "涓嬭浇鍒楄〃",
+    dataApplication: "鏁版嵁鐢宠",
+    sceneExtraction: "鍦烘櫙鎻愬彇",
+    themaic: "涓撻鍦板浘",
+    archive: "璧勬枡棣�",
+    coverage: "鍥惧眰",
+    viewport: "瑙嗗浘",
+    wander: "婕父",
+    analyse: "鍒嗘瀽",
+    iqyery: "鏌ヨ",
+    orientation: "瀹氫綅",
+    measurement: "娴嬮噺",
+    plotting: "鏍囩粯",
+    layer: "鍥惧眰绠$悊",
+    release: "鍦烘櫙鍙戝竷",
+    split: "鍒嗗睆",
+    twod: "浜岀淮",
+    threed: "涓夌淮",
+    full: "鍏ㄥ浘",
+    zommin: "鏀惧ぇ",
+    zoomout: "缂╁皬",
+    rule: "姣斾緥灏�",
+    compass: "鎸囧寳閽�",
+    someroaming: "鐐规极娓�",
+    lineroaming: "绾胯矾婕父",
+    mouseroaming: "榧犳爣婕父",
+    snapshot: "鍦板浘蹇収",
+    tdisplay: "涓夌淮婕旂ず",
+    contouranalysis: "绛夐珮绾垮垎鏋�",
+    slopeanalysis: "鍧″害鍒嗘瀽",
+    pathanalysis: "璺緞鍒嗘瀽",
+    cuttinganalysis: "鍦板舰鍓栧垏鍒嗘瀽",
+    floodanalysis: "娲按娣规病鍒嗘瀽",
+    earthworkcalculation: "鍦熸柟閲忚绠�",
+    crosssectionanalysis: "涓夌淮鎴潰鍒嗘瀽",
+    imagecontrast: "褰卞儚瀵规瘮鍒嗘瀽",
+    somequery: "鐐规煡璇�",
+    linequery: "绾挎煡璇�",
+    rectangularquery: "鐭╁舰鏌ヨ",
+    gardenquery: "鍦嗘煡璇�",
+    polygonquery: "澶氳竟褰㈡煡璇�",
+    attributequery: "灞炴�ф煡璇�",
+    rangequery: "绌洪棿鏌ヨ",
+    gpsrtk: "鍧愭爣瀹氫綅",
+    placenamelocation: "鍦板悕瀹氫綅",
+    distancemeasure: "璺濈娴嬮噺",
+    heightsurve: "楂樼▼娴嬮噺",
+    areasurvey: "闈㈢Н娴嬮噺",
+    volummeasure: "浣撶Н娴嬮噺",
+    point: "鐐�",
+    line: "绾�",
+    rectangle: "鐭╁舰",
+    polygon: "澶氳竟褰�",
+    symboliclabel: "绗﹀彿鍖栨爣绛�",
+    flatterrain: "鍦板舰骞虫暣",
+    terrainexcavation: "鍦板舰寮�鎸�",
+    removepaint: "娓呴櫎缁樺埗",
+    openFile: "鎵撳紑",
+    saveFile: "淇濆瓨",
     synthobj: {
-      m1: '琛ㄩ潰璺濈',
-      m2: '绌洪棿璺濈',
-      m3: '娴锋嫈楂樺害',
-      m4: '鍨傜洿楂樺害',
-      m5: '琛ㄩ潰闈㈢Н',
-      m6: '骞抽潰闈㈢Н',
-      m7: '浣撶Н',
-      m8: '瑙掑害',
-      m9: '楂樼▼閲忔祴',
+      m1: "琛ㄩ潰璺濈",
+      m2: "绌洪棿璺濈",
+      m3: "娴锋嫈楂樺害",
+      m4: "鍨傜洿楂樺害",
+      m5: "琛ㄩ潰闈㈢Н",
+      m6: "骞抽潰闈㈢Н",
+      m7: "浣撶Н",
+      m8: "瑙掑害",
+      m9: "楂樼▼閲忔祴",
     },
-    more: '鏇村',
-    Multiplechoice: '澶氶��',
-    Singlechoice: '鍗曢��',
-    undergroundMode: '鍦颁笅妯″紡'
+    more: "鏇村",
+    Multiplechoice: "澶氶��",
+    Singlechoice: "鍗曢��",
+    undergroundMode: "鍦颁笅妯″紡",
+    visibilityAnalysis: "閫氳鍒嗘瀽",
+    circularViewAnalysis: "鍦嗗舰瑙嗗煙鍒嗘瀽",
+    viewAnalysis: "瑙嗗煙鍒嗘瀽",
   },
   dataApply: {
-    type1: '浣滃簾',
-    type2: '鎵撳洖',
-    type3: '瀹℃牳涓�',
-    type4: '閫氳繃',
-    descr: '鎻忚堪',
-    uname: '鐢宠浜�',
-    status: '鐘舵��',
-    careatetime: '鐢宠鏃ユ湡',
-    ReApply: '閲嶆柊鐢宠',
-    details: '璇︽儏'
+    type1: "浣滃簾",
+    type2: "鎵撳洖",
+    type3: "瀹℃牳涓�",
+    type4: "閫氳繃",
+    descr: "鎻忚堪",
+    uname: "鐢宠浜�",
+    status: "鐘舵��",
+    careatetime: "鐢宠鏃ユ湡",
+    ReApply: "閲嶆柊鐢宠",
+    details: "璇︽儏",
   },
   downlog: {
-    type1: 'Shp鏂囦欢',
-    type2: '涓撻鍥�',
-    type3: '鍏冩暟鎹�',
-    type4: '涓氬姟鏁版嵁',
+    type1: "Shp鏂囦欢",
+    type2: "涓撻鍥�",
+    type3: "鍏冩暟鎹�",
+    type4: "涓氬姟鏁版嵁",
   },
   loglog: {
-    serialnumber: '搴忓彿',
-    coverage: '鍥惧眰',
-    systematic: '鎵�灞炵郴缁�',
-    ipadress: 'IP 鍦板潃',
-    operationtime: '鎿嶄綔鏃堕棿',
-    operationtype: '鎿嶄綔绫诲瀷',
-    operationStatus: '鎿嶄綔鐘舵��',
-    username: '鐢ㄦ埛鍚�',
-    applicationProgram: '搴旂敤绋嬪簭',
-    describe: '鎻忚堪',
-    login: '鐧诲綍',
-    checkout: '鏍¢獙',
-    logout: '鐧诲嚭',
+    serialnumber: "搴忓彿",
+    coverage: "鍥惧眰",
+    systematic: "鎵�灞炵郴缁�",
+    ipadress: "IP 鍦板潃",
+    operationtime: "鎿嶄綔鏃堕棿",
+    operationtype: "鎿嶄綔绫诲瀷",
+    operationStatus: "鎿嶄綔鐘舵��",
+    username: "鐢ㄦ埛鍚�",
+    applicationProgram: "搴旂敤绋嬪簭",
+    describe: "鎻忚堪",
+    login: "鐧诲綍",
+    checkout: "鏍¢獙",
+    logout: "鐧诲嚭",
   },
   themaic: {
-    name: '涓撻鍦板浘',
-    maptltle: '鍦板浘鍚嶇О',
-    all: '鍏ㄩ儴',
-    sortbytime: '鎸夋椂闂存帓搴�',
-    sortbyviews: '鎸夋祻瑙堟鏁版帓搴�',
-    find: '鍏辨壘鍒�',
-    record: '鏉℃暟鎹�',
+    name: "涓撻鍦板浘",
+    maptltle: "鍦板浘鍚嶇О",
+    all: "鍏ㄩ儴",
+    sortbytime: "鎸夋椂闂存帓搴�",
+    sortbyviews: "鎸夋祻瑙堟鏁版帓搴�",
+    find: "鍏辨壘鍒�",
+    record: "鏉℃暟鎹�",
   },
   archive: {
-    name: '绠¢亾璧勬枡',
-    keyword: '鍏抽敭瀛�',
-    uname: '鍚嶇О',
-    type: '绫诲瀷',
-    modifications: '淇敼娆℃暟',
-    creationtime: '鍒涘缓鏃堕棿',
-    state: '鐘舵��',
+    name: "绠¢亾璧勬枡",
+    keyword: "鍏抽敭瀛�",
+    uname: "鍚嶇О",
+    type: "绫诲瀷",
+    modifications: "淇敼娆℃暟",
+    creationtime: "鍒涘缓鏃堕棿",
+    state: "鐘舵��",
   },
   userManage: {
-    userManage: '鐢ㄦ埛绠$悊',
-    userInfoManage: '鐢ㄦ埛淇℃伅绠$悊',
-    authorityManage: '鏉冮檺绠$悊',
+    userManage: "鐢ㄦ埛绠$悊",
+    userInfoManage: "鐢ㄦ埛淇℃伅绠$悊",
+    authorityManage: "鏉冮檺绠$悊",
 
     userInfoObj: {
-      uid: '鐧诲綍璐﹀彿',
-      addPermission: '娣诲姞鏉冮檺',
-      editPermission: '淇敼鏉冮檺',
-      name: '鍚嶇О',
-      tag: '鏍囪瘑',
-      createUser: '鍒涘缓浜篒D',
-      createTime: '鍒涘缓鏃堕棿',
-      updateUser: '鏇存柊浜篒D',
-      updateTime: '鏇存柊鏃堕棿',
-      bak: '澶囨敞',
-      userStatus: '鐢ㄦ埛鐘舵��',
-      all: '鍏ㄩ儴',
-      normal: '姝e父',
-      disable: '绂佺敤',
-      delete: '鍒犻櫎',
-      apply: '鐢宠',
-      rejection: '鎷掓壒',
-      userexport: 'Excel鐢ㄦ埛瀵煎嚭',
-      userinput: 'Excel鐢ㄦ埛瀵煎叆',
-      userStatus: '鐢ㄦ埛鐘舵��',
-      uname: '鐢ㄦ埛鍚�',
-      pwd: '瀵嗙爜',
-      confirmPassword: '纭瀵嗙爜',
-      origpassword: '鍘熷瘑鐮�',
-      available: '璐﹀彿鍙敤',
-      sex: '鎬у埆',
-      natives: '绫嶈疮',
-      depName: '鍗曚綅鍚嶇О',
-      idcard: '璇佷欢鍙�',
-      job: '宸ヤ綔',
-      edu: '鏁欒偛',
-      addr: '鍦板潃',
-      email: '鐢靛瓙閭欢',
-      contact: '鑱旂郴鏂瑰紡',
-      status: '鐘舵��',
-      bak: '澶囨敞',
-      depid: '鎵�灞為儴闂�',
-      chineseName: '涓枃鍚峓鐢ㄦ埛鍚峕',
-      affiliatedUnit: '鎵�灞炲崟浣峓鍦ㄨ亴]',
-      mobileNumber: '鎵嬫満鍙穂鎺ユ敹鐭俊]',
-      state: '鐘舵��',
-      post: '鑱屽姟',
-      addtime: '娣诲姞鏃堕棿',
-      userAccount: '鐢ㄦ埛璐﹀彿',
-      userInformation: '鐢ㄦ埛璧勬枡',
-      username: '鐢ㄦ埛鍚�',
-      userpssword: '瀵嗙爜',
-      userstate: '鐢ㄦ埛鐘舵��',
-      accountinformation: '璐﹀彿淇℃伅',
-      toapplied: '寰呯敵璇�',
-      phoneticAlphabet: '鎷奸煶棣栧瓧姣�',
-      userchinesename: '涓枃鍚�',
-      sex: '鎬у埆',
-      userMan: '鐢�',
-      userWoMan: '濂�',
-      nativePlace: '绫嶈疮',
-      identityCard: '韬唤璇�',
-      education: '瀛﹀巻',
-      pleaseSelect: '- 璇烽�夋嫨 -',
-      occupation: '鑱屼笟鍚嶇О',
-      email: 'Email',
-      receiveSMS: '鎺ユ敹鐭俊',
-      major: '鎵�瀛︿笓涓�',
-      phoneNumber: '鎵嬫満鍙�',
-      officeTelephone: '鍔炲叕瀹ょ數璇�',
-      addressbook: '閫氳褰曞湴鍧�',
-      remarks: '澶囨敞璇存槑',
-      scanningcopy: '鎵弿浠�',
-      spantitle1: '锛堝缓璁浘鐗囧ぇ灏忥細262 脳 146 鍍忕礌锛�',
-      spantitle2: '锛堢敤鎴疯处鍙风敵璇峰崟鎵弿浠讹紝鏂囦欢鏍煎紡锛歅DF锛屽ぇ灏忎笉寰楄秴杩�20M锛�',
-      doctor: '鍗氬+',
-      master: '纭曞+',
-      undergraduate: '鏈',
-      juniorCollege: '澶т笓',
-      other: '鍏朵粬',
-      assistant: '鍔╃悊',
-      intermediate: '涓骇',
-      senior: '楂樼骇',
-      v1: '灞�闀�',
-      fv1: '鍓眬闀�',
-      v2: '鍙搁暱',
-      fv2: '鍓徃闀�',
-      v3: '鍘呴暱',
-      fv3: '鍓巺闀�',
-      v4: '澶勯暱',
-      fv4: '鍓闀�',
-      v5: '绉戦暱',
-      fv5: '鍓闀�',
-      v6: '绉戝憳',
-      v7: '涓讳换',
-      fv7: '鍓富浠�',
-      v8: '鎶�鏈汉鍛�',
-      v9: '鎵�闀�',
-      fv9: '鍏朵粬',
+      uid: "鐧诲綍璐﹀彿",
+      addPermission: "娣诲姞鏉冮檺",
+      editPermission: "淇敼鏉冮檺",
+      name: "鍚嶇О",
+      tag: "鏍囪瘑",
+      createUser: "鍒涘缓浜篒D",
+      createTime: "鍒涘缓鏃堕棿",
+      updateUser: "鏇存柊浜篒D",
+      updateTime: "鏇存柊鏃堕棿",
+      bak: "澶囨敞",
+      userStatus: "鐢ㄦ埛鐘舵��",
+      all: "鍏ㄩ儴",
+      normal: "姝e父",
+      disable: "绂佺敤",
+      delete: "鍒犻櫎",
+      apply: "鐢宠",
+      rejection: "鎷掓壒",
+      userexport: "Excel鐢ㄦ埛瀵煎嚭",
+      userinput: "Excel鐢ㄦ埛瀵煎叆",
+      userStatus: "鐢ㄦ埛鐘舵��",
+      uname: "鐢ㄦ埛鍚�",
+      pwd: "瀵嗙爜",
+      confirmPassword: "纭瀵嗙爜",
+      origpassword: "鍘熷瘑鐮�",
+      available: "璐﹀彿鍙敤",
+      sex: "鎬у埆",
+      natives: "绫嶈疮",
+      depName: "鍗曚綅鍚嶇О",
+      idcard: "璇佷欢鍙�",
+      job: "宸ヤ綔",
+      edu: "鏁欒偛",
+      addr: "鍦板潃",
+      email: "鐢靛瓙閭欢",
+      contact: "鑱旂郴鏂瑰紡",
+      status: "鐘舵��",
+      bak: "澶囨敞",
+      depid: "鎵�灞為儴闂�",
+      chineseName: "涓枃鍚峓鐢ㄦ埛鍚峕",
+      affiliatedUnit: "鎵�灞炲崟浣峓鍦ㄨ亴]",
+      mobileNumber: "鎵嬫満鍙穂鎺ユ敹鐭俊]",
+      state: "鐘舵��",
+      post: "鑱屽姟",
+      addtime: "娣诲姞鏃堕棿",
+      userAccount: "鐢ㄦ埛璐﹀彿",
+      userInformation: "鐢ㄦ埛璧勬枡",
+      username: "鐢ㄦ埛鍚�",
+      userpssword: "瀵嗙爜",
+      userstate: "鐢ㄦ埛鐘舵��",
+      accountinformation: "璐﹀彿淇℃伅",
+      toapplied: "寰呯敵璇�",
+      phoneticAlphabet: "鎷奸煶棣栧瓧姣�",
+      userchinesename: "涓枃鍚�",
+      sex: "鎬у埆",
+      userMan: "鐢�",
+      userWoMan: "濂�",
+      nativePlace: "绫嶈疮",
+      identityCard: "韬唤璇�",
+      education: "瀛﹀巻",
+      pleaseSelect: "- 璇烽�夋嫨 -",
+      occupation: "鑱屼笟鍚嶇О",
+      email: "Email",
+      receiveSMS: "鎺ユ敹鐭俊",
+      major: "鎵�瀛︿笓涓�",
+      phoneNumber: "鎵嬫満鍙�",
+      officeTelephone: "鍔炲叕瀹ょ數璇�",
+      addressbook: "閫氳褰曞湴鍧�",
+      remarks: "澶囨敞璇存槑",
+      scanningcopy: "鎵弿浠�",
+      spantitle1: "锛堝缓璁浘鐗囧ぇ灏忥細262 脳 146 鍍忕礌锛�",
+      spantitle2: "锛堢敤鎴疯处鍙风敵璇峰崟鎵弿浠讹紝鏂囦欢鏍煎紡锛歅DF锛屽ぇ灏忎笉寰楄秴杩�20M锛�",
+      doctor: "鍗氬+",
+      master: "纭曞+",
+      undergraduate: "鏈",
+      juniorCollege: "澶т笓",
+      other: "鍏朵粬",
+      assistant: "鍔╃悊",
+      intermediate: "涓骇",
+      senior: "楂樼骇",
+      v1: "灞�闀�",
+      fv1: "鍓眬闀�",
+      v2: "鍙搁暱",
+      fv2: "鍓徃闀�",
+      v3: "鍘呴暱",
+      fv3: "鍓巺闀�",
+      v4: "澶勯暱",
+      fv4: "鍓闀�",
+      v5: "绉戦暱",
+      fv5: "鍓闀�",
+      v6: "绉戝憳",
+      v7: "涓讳换",
+      fv7: "鍓富浠�",
+      v8: "鎶�鏈汉鍛�",
+      v9: "鎵�闀�",
+      fv9: "鍏朵粬",
     },
-    orgManage: '缁勭粐鏈烘瀯绠$悊',
+    orgManage: "缁勭粐鏈烘瀯绠$悊",
     orgManageObj: {
-      remarks: '澶囨敞',
-      continformation: '鑱旂郴鏂瑰紡',
-      WebsiteAddress: '缃戠珯鍦板潃',
-      companyName: '鍗曚綅鍚嶇О',
-      flatType: '鍗曚綅绫诲瀷',
-      inquire: '鏌ヨ',
-      delete: '娓呴櫎',
-      add: '鏂板',
-      num: '搴忓彿',
-      phone: '鑱旂郴鐢佃瘽',
-      operate: '鎿嶄綔',
-      edit: '缂栬緫',
-      unitInformation: '鍗曚綅淇℃伅',
-      userList: '鐢ㄦ埛-鍒楄〃',
-      username: '鐢ㄦ埛鍚嶇О',
-      ChineseNameUsername: '涓枃鍚嶃�愮敤鎴峰悕銆�',
-      phoneNumberToTeceiveShortMessages: '鎵嬫満鍙枫�愭帴鏀剁煭淇°��',
-      status: '鐘舵��',
-      confirm: '纭畾',
-      close: '鍏抽棴',
-      administrativeDvisionsList: '琛屾斂鍖哄垝-鍒楄〃',
-      name: '鍚嶇О',
-      coding: '缂栫爜',
-      codeOfAdministrativeDivision: '琛屾斂鍖哄垝浠g爜',
-      LevelForExaminationAndApproval: '瀹℃壒绾у埆',
-      seaAreaUseClass: '娴峰煙浣跨敤绛夌骇',
-      reset: '閲嶇疆',
-      immediatelyCreate: '绔嬪嵆鍒涘缓',
-      pinyinInitials: '鎷奸煶棣栧瓧姣�',
-      abbreviation: '绠�绉�',
-      unitCode: '缂栫爜',
-      organizationCode: '鏈烘瀯浠g爜',
-      companyAdministrator: '鍗曚綅绠$悊鍛�',
-      picture: '鍥剧墖',
-      division: '鎵�灞炲尯鍒�',
-      EMail: 'E-Mail鍦板潃',
-      fax: '浼犵湡',
-      postalCode: '閭斂缂栫爜',
-      website: '缃戝潃',
-      cmpanyAddress: '鍦板潃',
-      companyIntroduction: '鍗曚綅浠嬬粛',
+      remarks: "澶囨敞",
+      continformation: "鑱旂郴鏂瑰紡",
+      WebsiteAddress: "缃戠珯鍦板潃",
+      companyName: "鍗曚綅鍚嶇О",
+      flatType: "鍗曚綅绫诲瀷",
+      inquire: "鏌ヨ",
+      delete: "娓呴櫎",
+      add: "鏂板",
+      num: "搴忓彿",
+      phone: "鑱旂郴鐢佃瘽",
+      operate: "鎿嶄綔",
+      edit: "缂栬緫",
+      unitInformation: "鍗曚綅淇℃伅",
+      userList: "鐢ㄦ埛-鍒楄〃",
+      username: "鐢ㄦ埛鍚嶇О",
+      ChineseNameUsername: "涓枃鍚嶃�愮敤鎴峰悕銆�",
+      phoneNumberToTeceiveShortMessages: "鎵嬫満鍙枫�愭帴鏀剁煭淇°��",
+      status: "鐘舵��",
+      confirm: "纭畾",
+      close: "鍏抽棴",
+      administrativeDvisionsList: "琛屾斂鍖哄垝-鍒楄〃",
+      name: "鍚嶇О",
+      coding: "缂栫爜",
+      codeOfAdministrativeDivision: "琛屾斂鍖哄垝浠g爜",
+      LevelForExaminationAndApproval: "瀹℃壒绾у埆",
+      seaAreaUseClass: "娴峰煙浣跨敤绛夌骇",
+      reset: "閲嶇疆",
+      immediatelyCreate: "绔嬪嵆鍒涘缓",
+      pinyinInitials: "鎷奸煶棣栧瓧姣�",
+      abbreviation: "绠�绉�",
+      unitCode: "缂栫爜",
+      organizationCode: "鏈烘瀯浠g爜",
+      companyAdministrator: "鍗曚綅绠$悊鍛�",
+      picture: "鍥剧墖",
+      division: "鎵�灞炲尯鍒�",
+      EMail: "E-Mail鍦板潃",
+      fax: "浼犵湡",
+      postalCode: "閭斂缂栫爜",
+      website: "缃戝潃",
+      cmpanyAddress: "鍦板潃",
+      companyIntroduction: "鍗曚綅浠嬬粛",
     },
-    userAuditing: '鐢ㄦ埛瀹℃牳',
+    userAuditing: "鐢ㄦ埛瀹℃牳",
     UA: {
-      userName: '鐢ㄦ埛鍚嶇О',
-      usernameInfo: '杈撳叆鐢ㄦ埛鍚嶃�佷腑鏂囧悕鎴栨嫾闊抽瀛楁瘝鏌ヨ',
-      all: '鍏ㄩ儴',
-      approvalPassed: '瀹℃牳宸查�氳繃',
-      disable: '绂佺敤',
-      delete: '鍒犻櫎',
-      pendingReview: '寰呭鏍�',
-      auditFailed: '瀹℃牳涓嶉�氳繃',
-      userState: '鐢ㄦ埛鐘舵��',
-      unitName: '鍗曚綅鍚嶇О',
-      pass: '閫氳繃',
-      deny: '涓嶉�氳繃',
-      query: '鏌ヨ',
-      reset: '娓呴櫎',
-      ChineseName: '涓枃鍚嶃�愮敤鎴峰悕銆�',
-      affiliatedUnit: '鎵�灞炲崟浣嶏紙鍦ㄨ亴锛�',
-      auditUser: '瀹℃牳浜�',
-      auditDate: '瀹℃牳鏃堕棿',
-      state: '鐘舵��',
-      operate: '鎿嶄綔',
+      userName: "鐢ㄦ埛鍚嶇О",
+      usernameInfo: "杈撳叆鐢ㄦ埛鍚嶃�佷腑鏂囧悕鎴栨嫾闊抽瀛楁瘝鏌ヨ",
+      all: "鍏ㄩ儴",
+      approvalPassed: "瀹℃牳宸查�氳繃",
+      disable: "绂佺敤",
+      delete: "鍒犻櫎",
+      pendingReview: "寰呭鏍�",
+      auditFailed: "瀹℃牳涓嶉�氳繃",
+      userState: "鐢ㄦ埛鐘舵��",
+      unitName: "鍗曚綅鍚嶇О",
+      pass: "閫氳繃",
+      deny: "涓嶉�氳繃",
+      query: "鏌ヨ",
+      reset: "娓呴櫎",
+      ChineseName: "涓枃鍚嶃�愮敤鎴峰悕銆�",
+      affiliatedUnit: "鎵�灞炲崟浣嶏紙鍦ㄨ亴锛�",
+      auditUser: "瀹℃牳浜�",
+      auditDate: "瀹℃牳鏃堕棿",
+      state: "鐘舵��",
+      operate: "鎿嶄綔",
     },
-    roleManage: '瑙掕壊绠$悊',
+    roleManage: "瑙掕壊绠$悊",
     RM: {
-      roleName: '瑙掕壊鍚嶇О',
-      ownedSystem: '鎵�灞炲崟浣�',
-      add: '鏂板',
-      query: '鏌ヨ',
-      reset: '娓呴櫎',
-      index: '搴忓彿',
-      Permission: '鏉冮檺',
-      resourcePermission: '璧勬簮鏉冮檺',
-      groupSetting: '缇ょ粍璁剧疆',
-      operate: '鎿嶄綔',
-      one: '涓�寮犲浘',
-      describe: '鎻忚堪',
-      remarks: '澶囨敞',
-      creationtime: '鍒涘缓鏃堕棿',
-      creationuser: '鍒涘缓浜哄憳',
-      updateontime: '淇敼鏃堕棿',
-      updateonuser: '淇敼浜哄憳',
-      insertRole: '娣诲姞瑙掕壊淇℃伅',
-      updateRole: '淇敼瑙掕壊淇℃伅',
-      isAdmin: '鏄惁涓虹鐞嗗憳',
+      roleName: "瑙掕壊鍚嶇О",
+      ownedSystem: "鎵�灞炲崟浣�",
+      add: "鏂板",
+      query: "鏌ヨ",
+      reset: "娓呴櫎",
+      index: "搴忓彿",
+      Permission: "鏉冮檺",
+      resourcePermission: "璧勬簮鏉冮檺",
+      groupSetting: "缇ょ粍璁剧疆",
+      operate: "鎿嶄綔",
+      one: "涓�寮犲浘",
+      describe: "鎻忚堪",
+      remarks: "澶囨敞",
+      creationtime: "鍒涘缓鏃堕棿",
+      creationuser: "鍒涘缓浜哄憳",
+      updateontime: "淇敼鏃堕棿",
+      updateonuser: "淇敼浜哄憳",
+      insertRole: "娣诲姞瑙掕壊淇℃伅",
+      updateRole: "淇敼瑙掕壊淇℃伅",
+      isAdmin: "鏄惁涓虹鐞嗗憳",
     },
-    groupManage: '缇ょ粍绠$悊',
+    groupManage: "缇ょ粍绠$悊",
     GM: {
-      groupName: '缇ょ粍鍚嶇О',
-      ownedSystem: '鎵�灞炵郴缁�',
-      add: '鏂板',
-      query: '鏌ヨ',
-      reset: '娓呴櫎',
-      index: '搴忓彿',
-      applicationName: '搴旂敤绯荤粺鍚嶇О',
-      userSetting: '鐢ㄦ埛璁剧疆',
-      roleSetting: '瑙掕壊璁剧疆',
-      operate: '鎿嶄綔',
-      one: '涓�寮犲浘',
+      groupName: "缇ょ粍鍚嶇О",
+      ownedSystem: "鎵�灞炵郴缁�",
+      add: "鏂板",
+      query: "鏌ヨ",
+      reset: "娓呴櫎",
+      index: "搴忓彿",
+      applicationName: "搴旂敤绯荤粺鍚嶇О",
+      userSetting: "鐢ㄦ埛璁剧疆",
+      roleSetting: "瑙掕壊璁剧疆",
+      operate: "鎿嶄綔",
+      one: "涓�寮犲浘",
     },
-    resManage: '璧勬簮绠$悊',
+    resManage: "璧勬簮绠$悊",
     resManageObj: {
-      addResource: '娣诲姞璧勬簮淇℃伅',
-      name: '璧勬簮鍚嶇О',
-      server: '鏈嶅姟鍦板潃',
-      source: '鍘熷鍦板潃',
-      depid: '鍗曚綅ID',
-      dirid: '鐩綍ID',
-      descr: '鎻忚堪',
-      img: '棰勮鍥�',
-      createUser: '鍒涘缓浜篒D',
-      createTime: '鍒涘缓鏃堕棿',
-      updateUser: '鏇存柊浜篒D',
-      updateTime: '鏇存柊鏃堕棿',
-      bak: '澶囨敞',
+      addResource: "娣诲姞璧勬簮淇℃伅",
+      name: "璧勬簮鍚嶇О",
+      server: "鏈嶅姟鍦板潃",
+      source: "鍘熷鍦板潃",
+      depid: "鍗曚綅ID",
+      dirid: "鐩綍ID",
+      descr: "鎻忚堪",
+      img: "棰勮鍥�",
+      createUser: "鍒涘缓浜篒D",
+      createTime: "鍒涘缓鏃堕棿",
+      updateUser: "鏇存柊浜篒D",
+      updateTime: "鏇存柊鏃堕棿",
+      bak: "澶囨敞",
     },
   },
-};
+}
 
-export default zh;
+export default zh
diff --git a/src/components/mapol.vue b/src/components/mapol.vue
index 3ad3f60..fe89722 100644
--- a/src/components/mapol.vue
+++ b/src/components/mapol.vue
@@ -14,62 +14,78 @@
 </template>
 
 <script>
-import TileLayer from 'ol/layer/Tile';
-import XYZ from 'ol/source/XYZ';
-import Map from 'ol/Map';
-import View from 'ol/View';
-import { transform } from 'ol/proj';
+import TileLayer from "ol/layer/Tile"
+import XYZ from "ol/source/XYZ"
+import Map from "ol/Map"
+import View from "ol/View"
+import { transform } from "ol/proj"
+import {
+  OverviewMap,
+  defaults as defaultControls,
+  FullScreen,
+  ScaleLine,
+  Rotate,
+} from "ol/control.js"
+import {
+  DragRotateAndZoom,
+  defaults as defaultInteractions,
+} from 'ol/interaction.js';
 export default {
-  name: '',
+  name: "",
   data() {
     return {
       centerFlag: false,
       isActive: true,
       isMenuLayer: false,
-    };
+    }
   },
   mounted() {
-    this.init2DMap();
+    this.init2DMap()
   },
   methods: {
     init2DMap() {
       var vectorLayer = new TileLayer({
         source: new XYZ({
-          url: 'http://wprd0{1-4}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&style=7&x={x}&y={y}&z={z}',
+          url: "http://wprd0{1-4}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&style=7&x={x}&y={y}&z={z}",
         }),
-      });
+      })
       var imageLayer = new TileLayer({
         source: new XYZ({
-          url: 'http://wprd0{1-4}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&style=6&x={x}&y={y}&z={z}',
+          url: "http://wprd0{1-4}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&style=6&x={x}&y={y}&z={z}",
         }),
-      });
+      })
       window.map = new Map({
-        target: 'mapol',
+        target: "mapol",
         layers: [imageLayer, vectorLayer],
         view: new View({
-          center: transform([105.02, 34.9], 'EPSG:4326', 'EPSG:3857'),
+          center: transform([105.02, 34.9], "EPSG:4326", "EPSG:3857"),
           zoom: 4,
-          projection: 'EPSG:3857',
+          projection: "EPSG:3857",
         }),
-      });
+        controls: defaultControls().extend([
+          new FullScreen(),
+          new ScaleLine(),
+        ]),
+        interactions: defaultInteractions().extend([new DragRotateAndZoom()]),
+      })
     },
 
     changeMenulayer() {
-      this.isActive = !this.isActive;
-      this.isMenuLayer = !this.isMenuLayer;
-      this.setLayerVisible();
+      this.isActive = !this.isActive
+      this.isMenuLayer = !this.isMenuLayer
+      this.setLayerVisible()
     },
     setLayerVisible() {
       if (this.isActive == true) {
-        map.getLayers().item(0).setVisible(false);
-        map.getLayers().item(1).setVisible(true);
+        map.getLayers().item(0).setVisible(false)
+        map.getLayers().item(1).setVisible(true)
       } else {
-        map.getLayers().item(0).setVisible(true);
-        map.getLayers().item(1).setVisible(false);
+        map.getLayers().item(0).setVisible(true)
+        map.getLayers().item(1).setVisible(false)
       }
     },
   },
-};
+}
 </script>
 
 <style scoped>
@@ -118,7 +134,7 @@
 .active {
   width: 100%;
   height: 100%;
-  background: url('../assets/img/Layer/imgLayer2.png') no-repeat center;
+  background: url("../assets/img/Layer/imgLayer2.png") no-repeat center;
   position: absolute;
   background-size: 100% 100%;
   border-radius: 5px;
@@ -126,7 +142,7 @@
 .menuLayer {
   width: 100%;
   height: 100%;
-  background: url('../assets/img/Layer/imgLayer1.png') no-repeat center;
+  background: url("../assets/img/Layer/imgLayer1.png") no-repeat center;
   position: absolute;
   background-size: 100% 100%;
   border-radius: 5px;
diff --git a/src/views/exportMap/index.vue b/src/views/exportMap/index.vue
index 5074b30..990da9b 100644
--- a/src/views/exportMap/index.vue
+++ b/src/views/exportMap/index.vue
@@ -6,24 +6,18 @@
     element-loading-background="rgba(0, 0, 0, 0.8)"
   >
     <div class="topMenu">
-      <el-form
-        :inline="true"
-        :model="formInline"
-        class="demo-form-inline"
-      >
+      <el-form :inline="true" :model="formInline" class="demo-form-inline">
         <el-form-item>
           <el-link
             style="color: white"
             @click="showLeftMenu(1)"
             :underline="false"
             title="鍥惧眰鍒楄〃"
-          ><i class="el-icon-s-operation"></i></el-link>
+            ><i class="el-icon-s-operation"></i
+          ></el-link>
         </el-form-item>
         <el-form-item>
-          <el-select
-            v-model="value"
-            placeholder="璇烽�夋嫨"
-          >
+          <el-select v-model="value" placeholder="璇烽�夋嫨">
             <el-option
               v-for="item in options"
               :key="item.value"
@@ -39,7 +33,8 @@
             style="color: white"
             @click="setMapAddDraw()"
             :underline="false"
-          ><i class="el-icon-edit-outline"></i>缁樺埗</el-link>
+            ><i class="el-icon-edit-outline"></i>缁樺埗</el-link
+          >
         </el-form-item>
         <el-form-item>
           <el-link
@@ -48,7 +43,8 @@
             @click="setMapRemoveDraw()"
             :underline="false"
             title="鍥惧眰鍒楄〃"
-          ><i class="el-icon-delete"></i>娓呴櫎</el-link>
+            ><i class="el-icon-delete"></i>娓呴櫎</el-link
+          >
         </el-form-item>
 
         <el-form-item>
@@ -57,7 +53,7 @@
             @click="showMapApply = true"
             :underline="false"
             :disabled="layerExtent == null"
-          >鍑哄浘鐢宠
+            >鍑哄浘鐢宠
           </el-link>
         </el-form-item>
         <el-form-item>
@@ -65,7 +61,8 @@
             style="color: white"
             @click="getShowMapList"
             :underline="false"
-          >鍑哄浘鍒楄〃</el-link>
+            >鍑哄浘鍒楄〃</el-link
+          >
         </el-form-item>
         <el-form-item>
           <el-link
@@ -73,13 +70,15 @@
             @click="changeMenulayer"
             :underline="false"
             v-show="isActive"
-          >褰卞儚</el-link>
+            >褰卞儚</el-link
+          >
           <el-link
             style="color: white"
             v-show="!isActive"
             @click="changeMenulayer"
             :underline="false"
-          >鐭㈤噺</el-link>
+            >鐭㈤噺</el-link
+          >
         </el-form-item>
         <el-form-item label="鏃嬭浆瑙掑害">
           <el-input
@@ -96,19 +95,13 @@
       :class="{ left_main_show: !leftMenuOpen }"
     >
       <div class="menu_content">
-        <div
-          class="topHeader"
-          v-show="lefMenuContent"
-        >
+        <div class="topHeader" v-show="lefMenuContent">
           <div>鍥惧眰鍒楄〃</div>
           <div @click="showLeftMenu(2)"><i class="el-icon-s-fold"></i></div>
         </div>
         <el-divider></el-divider>
         <div class="bottomContent">
-          <div
-            style="width: 100%"
-            v-show="lefMenuContent"
-          >
+          <div style="width: 100%" v-show="lefMenuContent">
             <el-tree
               :data="treeData"
               show-checkbox
@@ -124,67 +117,43 @@
       </div>
     </div>
 
-    <div
-      class="mapApplay"
-      v-if="showMapApply"
-    >
+    <div class="mapApplay" v-if="showMapApply">
       <label>鍑哄浘鐢宠</label>
       <el-divider />
-      <el-form
-        ref="form"
-        :model="form"
-        label-width="80px"
-      >
+      <el-form ref="form" :model="form" label-width="80px">
         <el-form-item label="鍑哄浘鍚嶇О">
           <el-input v-model="form.name"></el-input>
         </el-form-item>
         <el-form-item>
-          <div style="padding:1%;border:1px solid white">
+          <div style="padding: 1%; border: 1px solid white">
             <el-table
               ref="singleTable"
               :data="tableData"
               style="width: 100%"
               height="200"
             >
-              <el-table-column
-                type="index"
-                label="搴忓彿"
-                width="50"
-              >
+              <el-table-column type="index" label="搴忓彿" width="50">
               </el-table-column>
 
-              <el-table-column
-                property="name"
-                label="鍥惧眰鍚嶇О"
-              >
+              <el-table-column property="name" label="鍥惧眰鍚嶇О">
               </el-table-column>
             </el-table>
           </div>
         </el-form-item>
 
         <el-form-item>
-          <el-button
-            type="primary"
-            @click="setMapApply"
-          >绔嬪嵆鍒涘缓</el-button>
+          <el-button type="primary" @click="setMapApply">绔嬪嵆鍒涘缓</el-button>
           <el-button @click="showMapApply = false">鍙栨秷</el-button>
         </el-form-item>
       </el-form>
     </div>
-    <div
-      class="mapApplay"
-      v-if="showMapList"
-    >
+    <div class="mapApplay" v-if="showMapList">
       <div>
         <label>鍑哄浘鍒楄〃</label>
         <div style="float: right">
-          <el-link
-            @click="showMapList = false"
-            :underline="false"
-          ><i
-              style="color: white"
-              class="el-icon-close"
-            ></i></el-link>
+          <el-link @click="showMapList = false" :underline="false"
+            ><i style="color: white" class="el-icon-close"></i
+          ></el-link>
         </div>
       </div>
       <el-divider />
@@ -195,24 +164,12 @@
         height="200"
         @selection-change="handleSelectionChange"
       >
-        <el-table-column
-          type="index"
-          width="50"
-          label="搴忓彿"
-        >
+        <el-table-column type="index" width="50" label="搴忓彿">
         </el-table-column>
-        <el-table-column
-          property="descr"
-          label="鏍囬"
-        > </el-table-column>
-        <el-table-column
-          property="name"
-          label="鏂囦欢鍚嶇О"
-        > </el-table-column>
-        <el-table-column
-          property="createName"
-          label="鍑哄浘浜�"
-        > </el-table-column>
+        <el-table-column property="descr" label="鏍囬"> </el-table-column>
+        <el-table-column property="name" label="鏂囦欢鍚嶇О"> </el-table-column>
+        <el-table-column property="createName" label="鍑哄浘浜�">
+        </el-table-column>
         <el-table-column
           property="createTime"
           :formatter="formatTime"
@@ -220,16 +177,14 @@
         >
         </el-table-column>
 
-        <el-table-column
-          label="鎿嶄綔"
-          width="120"
-        >
+        <el-table-column label="鎿嶄綔" width="120">
           <template slot-scope="scope">
             <el-link
               style="color: white"
               @click.native.prevent="downloadMap(scope.$index, scope.row)"
               :underline="false"
-            >涓嬭浇</el-link>
+              >涓嬭浇</el-link
+            >
           </template>
         </el-table-column>
       </el-table>
@@ -253,11 +208,7 @@
       width="30%"
       :before-close="handleClose"
     >
-      <el-form
-        ref="layerform"
-        :model="layerform"
-        label-width="80px"
-      >
+      <el-form ref="layerform" :model="layerform" label-width="80px">
         <el-form-item label="鏈嶅姟鍚嶇О">
           <el-input v-model="layerform.name"></el-input>
         </el-form-item>
@@ -267,48 +218,40 @@
           </el-radio-group>
         </el-form-item>
         <el-form-item label="鏈嶅姟鍦板潃">
-          <el-input
-            type="textarea"
-            v-model="layerform.resource"
-          ></el-input>
+          <el-input type="textarea" v-model="layerform.resource"></el-input>
         </el-form-item>
       </el-form>
-      <span
-        slot="footer"
-        class="dialog-footer"
-      >
+      <span slot="footer" class="dialog-footer">
         <el-button @click="dialogVisible = false">鍙� 娑�</el-button>
-        <el-button
-          type="primary"
-          @click="setAddMapLayer"
-        >纭� 瀹�</el-button>
+        <el-button type="primary" @click="setAddMapLayer">纭� 瀹�</el-button>
       </span>
     </el-dialog>
   </div>
 </template>
 
 <script>
-import ImageWMS from 'ol/source/ImageWMS';
-import Map from 'ol/Map';
-import XYZ from 'ol/source/XYZ';
-import View from 'ol/View';
-import Image from 'ol/layer/Image';
-import TileLayer from 'ol/layer/Tile';
-import { transform } from 'ol/proj';
-import Draw, { createRegularPolygon, createBox } from 'ol/interaction/Draw.js';
-import { OSM, Vector as VectorSource } from 'ol/source';
-import { Vector as VectorLayer } from 'ol/layer';
-import LayerVector from 'ol/layer/Vector';
-import Style from 'ol/style/Style';
-import Fill from 'ol/style/Fill';
-import Stroke from 'ol/style/Stroke';
-import Circle from 'ol/style/Circle';
-import mapviewVue from '../../components/mapview.vue';
-import { removeToken, getToken } from '@/utils/auth';
-import $ from 'jquery';
-import { exportSelectByPage, perms_selectLayers } from '../../api/api.js';
-import moment from 'moment';
-import { image_layer } from '../../assets/js/index.js';
+import ImageWMS from "ol/source/ImageWMS"
+import Map from "ol/Map"
+import XYZ from "ol/source/XYZ"
+import View from "ol/View"
+import { OverviewMap, defaults as defaultControls, FullScreen, ScaleLine, Rotate} from "ol/control.js"
+import Image from "ol/layer/Image"
+import TileLayer from "ol/layer/Tile"
+import { transform } from "ol/proj"
+import Draw, { createRegularPolygon, createBox } from "ol/interaction/Draw.js"
+import { OSM, Vector as VectorSource } from "ol/source"
+import { Vector as VectorLayer } from "ol/layer"
+import LayerVector from "ol/layer/Vector"
+import Style from "ol/style/Style"
+import Fill from "ol/style/Fill"
+import Stroke from "ol/style/Stroke"
+import Circle from "ol/style/Circle"
+import mapviewVue from "../../components/mapview.vue"
+import { removeToken, getToken } from "@/utils/auth"
+import $ from "jquery"
+import { exportSelectByPage, perms_selectLayers } from "../../api/api.js"
+import moment from "moment"
+import { image_layer } from "../../assets/js/index.js"
 export default {
   data() {
     return {
@@ -324,28 +267,26 @@
       rowtype: true,
       loading: false,
       form: {},
-      formInline: { role: '' },
+      formInline: { role: "" },
       layerform: {},
       tableData: [],
       exportable: [],
       multipleSelection: [],
       options: [
-        { label: 'A0', value: 'A0' },
-        { label: 'A1', value: 'A1' },
-        { label: 'A2', value: 'A2' },
-        { label: 'A3', value: 'A3' },
-        { label: 'A4', value: 'A4' },
-        { label: 'A5', value: 'A5' },
-        { label: 'A6', value: 'A6' },
+        { label: "A0", value: "A0" },
+        { label: "A1", value: "A1" },
+        { label: "A2", value: "A2" },
+        { label: "A3", value: "A3" },
+        { label: "A4", value: "A4" },
+        { label: "A5", value: "A5" },
+        { label: "A6", value: "A6" },
       ],
-      value: 'A4',
-      treeData: [
-
-      ],
+      value: "A4",
+      treeData: [],
       arrList: [],
       defaultProps: {
-        children: 'children',
-        label: 'label',
+        children: "children",
+        label: "label",
       },
       draw: null,
       vector: null,
@@ -357,23 +298,23 @@
         pageIndex: 1,
       },
       count: 0,
-    };
+    }
   },
 
   mounted() {
-    this.LayerStart();
-    this.initMap();
-    this.showMapLayer();
+    this.LayerStart()
+    this.initMap()
+    this.showMapLayer()
   },
   methods: {
     async LayerStart() {
-      const data = await perms_selectLayers();
+      const data = await perms_selectLayers()
       if (data.code != 200) {
-        return this.$message.error("鍥惧眰鍒楄〃鏌ヨ澶辫触");
+        return this.$message.error("鍥惧眰鍒楄〃鏌ヨ澶辫触")
       }
-      var std = [];
-      var layer_list = [];
-      var layer_groups = [];
+      var std = []
+      var layer_list = []
+      var layer_groups = []
       for (var i in data.result) {
         if (data.result[i].type == 1) {
           layer_groups.push({
@@ -395,8 +336,8 @@
             }
             layer_list.push(layer_entity)
             if (data.result[i].isShow == 1) {
-              std.push(data.result[i].id);
-              this.showMapLayer(layer_entity);
+              std.push(data.result[i].id)
+              this.showMapLayer(layer_entity)
             }
           }
         }
@@ -408,103 +349,102 @@
           }
         }
       }
-      this.treeData = layer_groups;
+      this.treeData = layer_groups
       for (var i in data.result) {
         if (data.result[i].type == 2 && data.result[i].url != null) {
           for (var j = 0; j < window.Viewer.imageryLayers._layers.length; j++) {
-            var val_id = window.Viewer.imageryLayers._layers[j];
+            var val_id = window.Viewer.imageryLayers._layers[j]
             if (val_id.show == true) {
-
               if (val_id.imageryProvider.name == data.result[i].cnName) {
-                std.push(data.result[i].id);
+                std.push(data.result[i].id)
               }
             }
           }
         }
       }
-      this.$refs.tree.setCheckedKeys(std);
+      this.$refs.tree.setCheckedKeys(std)
     },
     showMapLayer(val) {
       var layer2 = new Image({
         name: val.label,
         source: new ImageWMS({
-          crossOrigin: 'anonymous',
+          crossOrigin: "anonymous",
           url: geoServerURl,
 
           params: {
-            FORMAT: 'image/png',
-            VERSION: '1.1.1',
+            FORMAT: "image/png",
+            VERSION: "1.1.1",
             LAYERS: val.resource,
           },
         }),
-      });
-      mapView.addLayer(layer2);
+      })
+      mapView.addLayer(layer2)
     },
     showLeftMenu(res) {
       switch (res) {
         case 1:
-          this.leftMenuOpen = !this.leftMenuOpen;
-          break;
+          this.leftMenuOpen = !this.leftMenuOpen
+          break
         case 2:
-          this.leftMenuOpen = false;
-          break;
+          this.leftMenuOpen = false
+          break
       }
       if (this.leftMenuOpen == true) {
         setTimeout(() => {
-          this.lefMenuContent = true;
-        }, 200);
+          this.lefMenuContent = true
+        }, 200)
       } else {
         setTimeout(() => {
-          this.lefMenuContent = false;
-        }, 1100);
+          this.lefMenuContent = false
+        }, 1100)
       }
     },
     formatTime(row, column) {
-      let date = row[column.property];
+      let date = row[column.property]
       if (date === undefined || date === null) {
-        return '';
+        return ""
       }
-      return moment(parseInt(date)).format('YYYY-MM-DD HH:mm:ss');
+      return moment(parseInt(date)).format("YYYY-MM-DD HH:mm:ss")
     },
     handleSelectionChange(val) {
-      this.multipleSelection = val;
+      this.multipleSelection = val
     },
     handleSizeChange(val) {
-      this.listdata.pageIndex = 1;
-      this.listdata.pageSize = val;
-      this.getShowMapList();
+      this.listdata.pageIndex = 1
+      this.listdata.pageSize = val
+      this.getShowMapList()
     },
     handleCurrentChange(val) {
-      this.listdata.pageIndex = val;
-      this.getShowMapList();
+      this.listdata.pageIndex = val
+      this.getShowMapList()
     },
     async getShowMapList() {
-      this.showMapList = true;
-      const data = await exportSelectByPage(this.listdata);
+      this.showMapList = true
+      const data = await exportSelectByPage(this.listdata)
 
-      this.exportable = data.result;
+      this.exportable = data.result
 
-      this.count = data.count;
+      this.count = data.count
     },
     getYMD() {
-      let myDate = new Date();
-      let myYear = myDate.getFullYear(); //鑾峰彇瀹屾暣鐨勫勾浠�(4浣�,1970-????)
-      let myMonth = myDate.getMonth() + 1; //鑾峰彇褰撳墠鏈堜唤(0-11,0浠h〃1鏈�)
-      let myToday = myDate.getDate(); //鑾峰彇褰撳墠鏃�(1-31)
-      myMonth = myMonth > 9 ? myMonth : '0' + myMonth;
-      myToday = myToday > 9 ? myToday : '0' + myToday;
-      let nowDate = 'V' + myYear + myMonth + myToday;
-      return nowDate;
+      let myDate = new Date()
+      let myYear = myDate.getFullYear() //鑾峰彇瀹屾暣鐨勫勾浠�(4浣�,1970-????)
+      let myMonth = myDate.getMonth() + 1 //鑾峰彇褰撳墠鏈堜唤(0-11,0浠h〃1鏈�)
+      let myToday = myDate.getDate() //鑾峰彇褰撳墠鏃�(1-31)
+      myMonth = myMonth > 9 ? myMonth : "0" + myMonth
+      myToday = myToday > 9 ? myToday : "0" + myToday
+      let nowDate = "V" + myYear + myMonth + myToday
+      return nowDate
     },
     setExportMapLayer(res) {
-      var token = '?token=' + getToken();
+      var token = "?token=" + getToken()
       var data = {
-        token: token.replace('?token=', ''),
+        token: token.replace("?token=", ""),
         title: this.form.name,
         pageSize: this.value,
-        province: '灞变笢鐪�',
-        scale: '1:20涓�',
-        resolution: '20绫�',
+        province: "灞变笢鐪�",
+        scale: "1:20涓�",
+        resolution: "20绫�",
         date: this.getYMD(),
         layers: res.toString(),
         rotation: 0,
@@ -512,216 +452,214 @@
         ymin: this.layerExtent.ymin,
         xmax: this.layerExtent.xmax,
         ymax: this.layerExtent.ymax,
-      };
+      }
 
       $.ajax({
         async: true,
-        url: BASE_URL + '/export/insertMap' + token,
-        type: 'POST',
+        url: BASE_URL + "/export/insertMap" + token,
+        type: "POST",
         data: JSON.stringify(data),
-        contentType: 'application/json',
-        dataType: 'json',
-        error: function () { },
-        success: (rs) => {
-          this.loading = false;
-          var value = 'code = ' + rs.code + ', result = ' + rs.result;
+        contentType: "application/json",
+        dataType: "json",
+        error: function () {},
+        success: rs => {
+          this.loading = false
+          var value = "code = " + rs.code + ", result = " + rs.result
           if ((rs.code = 200)) {
             this.$message({
               message: "鍑哄浘鎴愬姛,璇峰埌鍑哄浘鍒楄〃鏌ョ湅骞朵笅杞�",
-              type: 'success',
-            });
-            this.setMapRemoveDraw();
+              type: "success",
+            })
+            this.setMapRemoveDraw()
           } else {
-            this.loading = false;
-            this.$message.error(value);
+            this.loading = false
+            this.$message.error(value)
           }
         },
-      });
+      })
     },
     downloadMap(index, rows) {
-      var guid = rows.guid;
-      var token = '?token=' + getToken();
-      var a = document.createElement('a'); // 鍒涘缓涓�涓猘鏍囩鍏冪礌
-      a.style.display = 'none'; // 璁剧疆鍏冪礌涓嶅彲瑙�
-      a.href = BASE_URL + '/mark/downloadFile' + token + '&guid=' + guid;
+      var guid = rows.guid
+      var token = "?token=" + getToken()
+      var a = document.createElement("a") // 鍒涘缓涓�涓猘鏍囩鍏冪礌
+      a.style.display = "none" // 璁剧疆鍏冪礌涓嶅彲瑙�
+      a.href = BASE_URL + "/mark/downloadFile" + token + "&guid=" + guid
 
-      document.body.appendChild(a); // 鍔犲叆
-      a.click(); // 瑙﹀彂鐐瑰嚮,涓嬭浇
-      document.body.removeChild(a); // 閲婃斁
+      document.body.appendChild(a) // 鍔犲叆
+      a.click() // 瑙﹀彂鐐瑰嚮,涓嬭浇
+      document.body.removeChild(a) // 閲婃斁
     },
     setMapRemoveDraw() {
       if (this.draw != null) {
-        mapView.removeLayer(this.vector);
+        mapView.removeLayer(this.vector)
       }
-      this.layerExtent = null;
+      this.layerExtent = null
     },
 
     setMapAddDraw() {
-      this.setMapRemoveDraw();
+      this.setMapRemoveDraw()
 
-      this.source = new VectorSource({ wrapX: false });
+      this.source = new VectorSource({ wrapX: false })
 
       this.vector = new VectorLayer({
         source: this.source,
-      });
-      mapView.addLayer(this.vector);
+      })
+      mapView.addLayer(this.vector)
 
-      let type = 'Circle';
-      let geometryFunction = createBox();
+      let type = "Circle"
+      let geometryFunction = createBox()
       this.draw = new Draw({
         source: this.source,
         type,
         geometryFunction,
-      });
-      mapView.addInteraction(this.draw);
-      this.draw.on('drawend', (e) => {
-        let feature = e.feature;
-        let geom = feature.getGeometry();
-        var extent = geom.getExtent();
-        var a1 = transform([extent[0], extent[1]], 'EPSG:3857', 'EPSG:4326');
-        var a2 = transform([extent[2], extent[3]], 'EPSG:3857', 'EPSG:4326');
+      })
+      mapView.addInteraction(this.draw)
+      this.draw.on("drawend", e => {
+        let feature = e.feature
+        let geom = feature.getGeometry()
+        var extent = geom.getExtent()
+        var a1 = transform([extent[0], extent[1]], "EPSG:3857", "EPSG:4326")
+        var a2 = transform([extent[2], extent[3]], "EPSG:3857", "EPSG:4326")
 
         this.layerExtent = {
           xmin: a1[0],
           ymin: a1[1],
           xmax: a2[0],
           ymax: a2[1],
-        };
-        mapView.removeInteraction(this.draw);
-      });
+        }
+        mapView.removeInteraction(this.draw)
+      })
     },
     setMapRole() {
-      if (this.formInline.role == '') {
-        this.formInline.role = '0';
+      if (this.formInline.role == "") {
+        this.formInline.role = "0"
       }
-      var value = parseFloat(this.formInline.role);
+      var value = parseFloat(this.formInline.role)
 
-      var role = (Math.PI / 180) * value;
-      mapView.getView().setRotation(role);
+      var role = (Math.PI / 180) * value
+      mapView.getView().setRotation(role)
     },
     setMapApply() {
       if (this.layerExtent == null) {
-        this.$message.error('璇烽�夋嫨鍑哄浘鑼冨洿');
-        return;
+        this.$message.error("璇烽�夋嫨鍑哄浘鑼冨洿")
+        return
       }
-      this.loading = true;
-      var val_data = [];
+      this.loading = true
+      var val_data = []
       for (var i in this.tableData) {
-        val_data.push(this.tableData[i].name);
+        val_data.push(this.tableData[i].name)
       }
       if (this.isActive) {
-        val_data.push('鐭㈤噺鍥�');
+        val_data.push("鐭㈤噺鍥�")
       } else {
-        val_data.push('褰卞儚娉ㄨ');
-        val_data.push('褰卞儚鍥�');
+        val_data.push("褰卞儚娉ㄨ")
+        val_data.push("褰卞儚鍥�")
       }
-      this.setExportMapLayer(val_data);
-      this.showMapApply = false;
-      this.form = {};
+      this.setExportMapLayer(val_data)
+      this.showMapApply = false
+      this.form = {}
     },
-    handleClose() { },
+    handleClose() {},
     handleTreeNodeClick(data, nodes) {
-      if (data.children != null) return;
-      var layers = mapView.getAllLayers();
+      if (data.children != null) return
+      var layers = mapView.getAllLayers()
       for (var i in layers) {
-        var layer = layers[i];
-        var str = 0;
+        var layer = layers[i]
+        var str = 0
         if (layer.values_.name == data.label) {
-          
-          layer.setVisible(nodes); //鏄剧ず鍥惧眰
+          layer.setVisible(nodes) //鏄剧ず鍥惧眰
           if (nodes == true) {
-    str++;
+            str++
             this.arrList.push({
               name: data.label,
-            });
+            })
           } else {
             this.arrList.some((item, i) => {
               if (item.name === data.label) {
-                this.arrList.splice(i, 1);
+                this.arrList.splice(i, 1)
               }
-            });
+            })
           }
         }
       }
- 
+
       if (str == 0 && nodes == true) {
-       
         this.showMapLayer(data)
         this.arrList.push({
           name: data.label,
-        });
+        })
       }
 
-
-      this.tableData = this.arrList;
+      this.tableData = this.arrList
     },
     setAddMapLayer() {
-      this.dialogVisible = false;
+      this.dialogVisible = false
       this.data[0].children.push({
         label: this.layerform.name,
         type: this.layerform.type,
         resource: this.layerform.resource,
-      });
+      })
     },
 
     setLeftMenu() {
-      this.showleftMenu = true;
-      this.rowtype = true;
+      this.showleftMenu = true
+      this.rowtype = true
     },
     //宸︿晶鑿滃崟鐐瑰嚮浜嬩欢
     changeRowType() {
-      this.rowtype = !this.rowtype;
+      this.rowtype = !this.rowtype
     },
     //鍦板浘鍒濆鍖�
     initMap() {
       var TiandiLayer = new TileLayer({
         source: new XYZ({
-          url: 'http://wprd0{1-4}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&style=7&x={x}&y={y}&z={z}',
+          url: "http://wprd0{1-4}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&style=7&x={x}&y={y}&z={z}",
         }),
-      });
+      })
 
       var GaoDeLayer = new TileLayer({
         source: new XYZ({
-          url: 'http://wprd01.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=6',
+          url: "http://wprd01.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=6",
         }),
-      });
+      })
       var GaoDeTitle = new TileLayer({
         source: new XYZ({
-          url: 'http://wprd01.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=8',
+          url: "http://wprd01.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=8",
         }),
-      });
+      })
       window.mapView = new Map({
-        target: 'mapView',
+        target: "mapView",
         layers: [TiandiLayer, GaoDeLayer, GaoDeTitle],
         view: new View({
-          center: transform([105.02, 34.9], 'EPSG:4326', 'EPSG:3857'),
+          center: transform([105.02, 34.9], "EPSG:4326", "EPSG:3857"),
           zoom: 4,
-          projection: 'EPSG:3857',
+          projection: "EPSG:3857",
         }),
-      });
-      mapView.getLayers().item(1).setVisible(false);
-      mapView.getLayers().item(2).setVisible(false);
-      this.formInline.role = mapView.getView().getRotation();
+        controls: defaultControls().extend([new FullScreen(), new ScaleLine(), new Rotate()]),
+      })
+      mapView.getLayers().item(1).setVisible(false)
+      mapView.getLayers().item(2).setVisible(false)
+      // this.formInline.role = mapView.getView().getRotation()
     },
     //鍒囨崲搴曞浘
     changeMenulayer() {
-      this.isActive = !this.isActive;
-      this.isMenuLayer = !this.isMenuLayer;
-      this.setLayerVisible();
+      this.isActive = !this.isActive
+      this.isMenuLayer = !this.isMenuLayer
+      this.setLayerVisible()
     },
     setLayerVisible() {
       if (this.isActive == true) {
-        mapView.getLayers().item(1).setVisible(false);
-        mapView.getLayers().item(2).setVisible(false);
-        mapView.getLayers().item(0).setVisible(true);
+        mapView.getLayers().item(1).setVisible(false)
+        mapView.getLayers().item(2).setVisible(false)
+        mapView.getLayers().item(0).setVisible(true)
       } else {
-        mapView.getLayers().item(1).setVisible(true);
-        mapView.getLayers().item(2).setVisible(true);
-        mapView.getLayers().item(0).setVisible(false);
+        mapView.getLayers().item(1).setVisible(true)
+        mapView.getLayers().item(2).setVisible(true)
+        mapView.getLayers().item(0).setVisible(false)
       }
     },
   },
-};
+}
 </script>
 
 <style lang="less" scoped>

--
Gitblit v1.9.3