From 8c9a026fb4c57f08384e19b5bf9f1b77be3ac8d0 Mon Sep 17 00:00:00 2001
From: SHAOJIAHAO <55341701@qq.com>
Date: Fri, 3 Feb 2023 14:37:56 +0800
Subject: [PATCH] =?UTF-8?q?[=E5=AE=8C=E5=96=84]=E6=9B=B4=E6=94=B9=E5=9C=B0?=
 =?UTF-8?q?=E5=9B=BEkey?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 package.json                                  |   2 +-
 .../gis-labeling/gis-labeling.component.ts    | 126 +++++++++---------
 src/index.html                                |  20 ++-
 3 files changed, 78 insertions(+), 70 deletions(-)

diff --git a/package.json b/package.json
index c9002ee..4b4ab52 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,7 @@
   "version": "0.0.0",
   "scripts": {
     "ng": "ng",
-    "start": "ng serve --proxy-config  proxy.config.json  --open",
+    "start": "ng serve --proxy-config  proxy.config.json  --open --port 51423",
     "build": "ng build",
     "build-prod": "node --max_old_space_size=5048 ./node_modules/@angular/cli/bin/ng build --prod",
     "publish": "ng build --prod --verbose",
diff --git a/src/app/gis-management/gis-labeling/gis-labeling.component.ts b/src/app/gis-management/gis-labeling/gis-labeling.component.ts
index a856ee9..58a45d4 100644
--- a/src/app/gis-management/gis-labeling/gis-labeling.component.ts
+++ b/src/app/gis-management/gis-labeling/gis-labeling.component.ts
@@ -537,7 +537,7 @@ export class GisLabelingComponent implements OnInit {
                 image = '/assets/fireForcesMarkers/dadui.png'
             } else if (item.level == 3) {
                 image = '/assets/fireForcesMarkers/zhongdui.png'
-            }else{
+            } else {
                 image = '/assets/fireForcesMarkers/qita.png'
             }
             // 用于点集合的数组
@@ -1161,46 +1161,46 @@ export class GisLabelingComponent implements OnInit {
 
     //搜索
     search() {
-      let that = this
-      let placeSearch = MapFactory.PlaceSearchInstance(that);  //构造地点查询类
-      const config = new MatSnackBarConfig();
-      config.verticalPosition = 'top';
-      config.duration = 3000;
-
-      this.allCompany = []
-      let paramsdata: any = { Name: this.searchText || '' }
-      this.http.get("/api/Companies", { params: paramsdata }).subscribe((data: any) => {
-        if (data.items.length) { //数据库api 搜索
-          this.allCompany = data.items
-          this.snackBar.open(`搜索目标结果为${data.items.length}个`, '确定', config);
-        } else { //高德api 搜索
-          placeSearch.search(that.searchText, (status, result)=>{
-            if (status != "complete") {
-              this.snackBar.open(`搜索目标结果为0个`, '确定', config);
-              console.log(status,result)
-              return
-            }
-            if (result.poiList.pois.length) {
-              let resultList = []
-              result.poiList.pois.forEach((element: any) => {
-                let item = {
-                  address: element.address,
-                  buildingTypes: [],
-                  id: null,
-                  imageUrl: null,
-                  location: {x: element.location.lng, y: element.location.lat},
-                  name: element.name
-                }
-                resultList.push(item)
-              });
-              that.allCompany = resultList
-              that.snackBar.open(`搜索目标结果为${resultList.length}个`, '确定', config);
-            } else {
-              that.snackBar.open(`搜索目标结果为0个`, '确定', config);
+        let that = this
+        let placeSearch = MapFactory.PlaceSearchInstance(that);  //构造地点查询类
+        const config = new MatSnackBarConfig();
+        config.verticalPosition = 'top';
+        config.duration = 3000;
+
+        this.allCompany = []
+        let paramsdata: any = { Name: this.searchText || '' }
+        this.http.get("/api/Companies", { params: paramsdata }).subscribe((data: any) => {
+            if (data.items.length) { //数据库api 搜索
+                this.allCompany = data.items
+                this.snackBar.open(`搜索目标结果为${data.items.length}个`, '确定', config);
+            } else { //高德api 搜索
+                placeSearch.search(that.searchText, (status, result) => {
+                    if (status != "complete") {
+                        this.snackBar.open(`搜索目标结果为0个`, '确定', config);
+                        console.log(status, result)
+                        return
+                    }
+                    if (result.poiList.pois.length) {
+                        let resultList = []
+                        result.poiList.pois.forEach((element: any) => {
+                            let item = {
+                                address: element.address,
+                                buildingTypes: [],
+                                id: null,
+                                imageUrl: null,
+                                location: { x: element.location.lng, y: element.location.lat },
+                                name: element.name
+                            }
+                            resultList.push(item)
+                        });
+                        that.allCompany = resultList
+                        that.snackBar.open(`搜索目标结果为${resultList.length}个`, '确定', config);
+                    } else {
+                        that.snackBar.open(`搜索目标结果为0个`, '确定', config);
+                    }
+                })
             }
-          })
-        }
-      })
+        })
     }
 
     //清除
@@ -1300,13 +1300,13 @@ export class GisLabelingComponent implements OnInit {
 
     //基本信息
     baseInformation(e) {
-      if (!e.id) {
-        const config = new MatSnackBarConfig();
-        config.verticalPosition = 'top';
-        config.duration = 3000
-        this.snackBar.open('暂无单位数据', '确定', config);
-        return
-      }
+        if (!e.id) {
+            const config = new MatSnackBarConfig();
+            config.verticalPosition = 'top';
+            config.duration = 3000
+            this.snackBar.open('暂无单位数据', '确定', config);
+            return
+        }
         this.leftDivState = true
         this.showLeftDiv = true
         this.appLeft.selectBaseInfo(e) //调用子组件方法
@@ -1333,13 +1333,13 @@ export class GisLabelingComponent implements OnInit {
 
     //查看预案
     seePlan(e) {
-      if (!e.id) {
-        const config = new MatSnackBarConfig();
-        config.verticalPosition = 'top';
-        config.duration = 3000
-        this.snackBar.open('暂无单位数据', '确定', config);
-        return
-      }
+        if (!e.id) {
+            const config = new MatSnackBarConfig();
+            config.verticalPosition = 'top';
+            config.duration = 3000
+            this.snackBar.open('暂无单位数据', '确定', config);
+            return
+        }
         let data = e
         let dialogRef = this.dialog.open(LookPlanDialog, {//调用open方法打开对话框并且携带参数过去
             width: '1400px',
@@ -1354,16 +1354,16 @@ export class GisLabelingComponent implements OnInit {
 
     //分享
     share(e) {
-      if (!e.id) {
-        const config = new MatSnackBarConfig();
-        config.verticalPosition = 'top';
-        config.duration = 3000
-        this.snackBar.open('暂无单位数据', '确定', config);
-        return
-      }
+        if (!e.id) {
+            const config = new MatSnackBarConfig();
+            config.verticalPosition = 'top';
+            config.duration = 3000
+            this.snackBar.open('暂无单位数据', '确定', config);
+            return
+        }
         let data = {
             url: 'https://',
-            buildingType: e.buildingTypes.length? e.buildingTypes[0].name : null,
+            buildingType: e.buildingTypes.length ? e.buildingTypes[0].name : null,
             address: e.address
         }
         let dialogRef = this.dialog.open(ShareUrlDialog, {//调用open方法打开对话框并且携带参数过去
@@ -1397,13 +1397,13 @@ export class GisLabelingComponent implements OnInit {
         let that = this
         window.clearTimeout(this.timeout)
         this.timeout = window.setTimeout(() => {
-
             that.map.getCity(function (info) { //获取当前 city
                 var autoOptions = { city: info.city }
                 let keywords
                 e == 0 ? keywords = that.routeStart : keywords = that.routeEnd
                 var autoComplete = MapFactory.AutocompleteInstance(autoOptions, that);
                 autoComplete.search(keywords, function (status, result) {
+                    console.log(result)
                     if (result && result.tips && result.tips.length) { //搜索到数据时
                         that._ngZone.run(() => {
                             if (e == 0) {//起点
diff --git a/src/index.html b/src/index.html
index 7aab4f9..6e41bea 100644
--- a/src/index.html
+++ b/src/index.html
@@ -8,6 +8,7 @@
 -->
 <!doctype html>
 <html lang="zh-CN">
+
 <head>
   <meta charset="utf-8">
   <title>数字化预案编制管理平台</title>
@@ -16,20 +17,27 @@
   <!-- <meta name="viewport" content="initial-scale=0.5, maximum-scale=0.5, minimum-scale=0.5, user-scalable=no,uc-fitscreen=yes,viewport-fit=cover"> -->
   <link rel="icon" type="image/x-icon" href="favicon.ico">
   <link href='/assets/icon/material-icons.css' rel="stylesheet">
-  <link rel="stylesheet" href="/assets/css/photo-sphere-viewer.css"/>
+  <link rel="stylesheet" href="/assets/css/photo-sphere-viewer.css" />
 </head>
+
 <body>
   <app-root></app-root>
 </body>
 
 <!-- <script type="text/javascript" src="./assets/kmap/kmap-service-main-kd.js"></script> -->
-<script src="http://10.81.73.39:8000/webapi/maps?v=2.0&key=e4b359dc7b03f9418b7497f807131346&plugin=AMap.Driving,AMap.MouseTool,AMap.RangingTool"></script>
-<script src="http://10.81.73.39:8000/webapi/ui/1.1/main.js"></script>
-<!-- <script src="https://webapi.amap.com/maps?v=2.0&key=e4b359dc7b03f9418b7497f807131346&plugin=AMap.Driving,AMap.MouseTool,AMap.RangingTool"></script>
-<script src="https://webapi.amap.com/ui/1.1/main.js"></script> -->
+<!-- <script src="http://10.81.73.39:8000/webapi/maps?v=2.0&key=e4b359dc7b03f9418b7497f807131346&plugin=AMap.Driving,AMap.MouseTool,AMap.RangingTool"></script>
+<script src="http://10.81.73.39:8000/webapi/ui/1.1/main.js"></script> -->
+<script type="text/javascript">
+  window._AMapSecurityConfig = {
+    securityJsCode: '0afa0b144398727fad2ca06f5f7156b3'
+  }
+</script>
+<script 
+  src="https://webapi.amap.com/maps?v=2.0&key=17bb9b27e49451cde8f2e6655b11ff1a&plugin=AMap.Driving,AMap.MouseTool,AMap.RangingTool"></script>
+<script src="https://webapi.amap.com/ui/1.1/main.js"></script>
 <script src="/assets/html2canvas.js"></script>
 <script type="text/javascript" src="/assets/wordexport/jquery.js"></script>
 <script type="text/javascript" src="/assets/wordexport/FileSaver.js"></script>
 <script type="text/javascript" src="/assets/wordexport/jquery.wordexport.js"></script>
-</html>
 
+</html>
\ No newline at end of file