From a26de315183173674b5427abfa60a7ce221eaa10 Mon Sep 17 00:00:00 2001
From: dengchao <754083046@qq.com>
Date: Fri, 13 May 2022 18:38:27 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E6=B2=A1=E6=9C=89?=
 =?UTF-8?q?=E9=85=8D=E7=BD=AE=E9=BB=98=E8=AE=A4=E6=96=B9=E6=A1=88=E5=BA=95?=
 =?UTF-8?q?=E5=9B=BE=E6=8A=A5=E9=94=99=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../gis/schemeConfig/ScopeMap/index.jsx       | 64 ++++++++++++++++++-
 1 file changed, 63 insertions(+), 1 deletion(-)

diff --git a/src/pages/platformCenter/gis/schemeConfig/ScopeMap/index.jsx b/src/pages/platformCenter/gis/schemeConfig/ScopeMap/index.jsx
index 62d237bf..08db6b47 100644
--- a/src/pages/platformCenter/gis/schemeConfig/ScopeMap/index.jsx
+++ b/src/pages/platformCenter/gis/schemeConfig/ScopeMap/index.jsx
@@ -18,6 +18,61 @@ import { GetWebSiteConfig } from '@/services/gis/gis';
 import { SetServiceConfig } from '@/services/webConfig/api';
 import styles from './index.less';
 const { Option } = Select;
+const defaultMap = {
+  basemaps: [
+    {
+      id: '楂樺痉鍦板舰',
+      title: '楂樺痉鍦板舰',
+      thumbnailUrl: 'assets/images/thumbnail_2.jpg',
+      baseLayers: [
+        {
+          title: '楂樺痉鍦板舰',
+          icon: '',
+          layerType: 'amap-v',
+          url: '',
+          opacity: 0.56,
+          visible: false,
+          useProxy: false,
+          proxyUrl: '',
+          style: '',
+          extent: '',
+          baseLayer: '',
+          levelStart: '',
+          levelEnd: '',
+          levelEndEnlarge: false,
+          resolution: '',
+          origin: '',
+          tileMatrix: '',
+        },
+      ],
+    },
+  ],
+  id: '',
+  title: '',
+  icon: '',
+  layerType: 'PipenetLayer',
+  url: '',
+  opacity: 1,
+  showLegend: true,
+  visible: true,
+  useProxy: true,
+  proxyUrl: '',
+  extent: '',
+  baseLayer: '',
+  levelStart: '',
+  levelEnd: null,
+  resolution: '',
+  origin: '',
+  tileMatrix: '',
+  wmtsUrl: '',
+  schemename: '',
+  roles: '',
+  areaName: '涓婃捣甯�',
+  boundColor: '#86c8f8',
+  backgroundColor: '#000000',
+  boundWidth: '10px',
+  backgroundOpacity: '0.6',
+};
 
 const Map = props => {
   const { visible, onCancel, schemename } = props;
@@ -42,10 +97,16 @@ const Map = props => {
   useEffect(() => {
     GetWebSiteConfig({ client: 'sandbox' }).then(res => {
       console.log(res.data[0].mapsettings, 'res.data[0].mapsettings');
+      let setttings = {};
+
+      if (res.data[0].mapsettings.layers.length === 0) {
+        res.data[0].mapsettings.layers = [defaultMap];
+        setttings = defaultMap;
+      }
       setSchemeList(res.data[0].mapsettings.layers);
       setMapsettings(res.data[0].mapsettings);
       setSetttingsSave(res.data[0].mapsettings);
-      let setttings = {};
+
       res.data[0].mapsettings.layers.forEach(item => {
         if (item.layerType === 'PipenetLayer') {
           setttings = item;
@@ -223,6 +284,7 @@ const Map = props => {
       jsonCfg: JSON.stringify({ extent: form.getFieldValue('extent') }),
     }).then();
   };
+  console.log(mapsettings);
   return (
     <div>
       <div className={styles.mapContent}>
-- 
2.17.1