From ca90d0281b13930996802c249b9327166f5f1327 Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Thu, 22 May 2025 16:46:15 +0800
Subject: [PATCH] 瑞昌优化

---
 src/views/pac/components/box/dataContent.vue           |    3 
 src/views/pd/components/dynamicPanel.vue               |    3 
 src/views/rs/components/box/dataContent.vue            |    6 
 src/assets/json/lx.json                                |  299 ++++++++++++++
 src/assets/json/ysgw2.json                             |    1 
 src/assets/json/ysgw.json                              |  292 +++++++++++++
 src/styles/base/dc-base.scss                           |   16 
 src/pages/map/components/scomponents/layersControl.vue |  211 +++++++++
 src/assets/json/gt.json                                |  221 ++++++++++
 src/assets/json/qyjgx.json                             |  135 ++++++
 src/assets/json/qyfw.json                              |   56 ++
 public/img/mapicon/gt.png                              |    0 
 src/views/space/components/box/dataContent.vue         |    5 
 13 files changed, 1,229 insertions(+), 19 deletions(-)

diff --git a/public/img/mapicon/gt.png b/public/img/mapicon/gt.png
new file mode 100644
index 0000000..5e281af
--- /dev/null
+++ b/public/img/mapicon/gt.png
Binary files differ
diff --git a/src/assets/json/gt.json b/src/assets/json/gt.json
new file mode 100644
index 0000000..87df555
--- /dev/null
+++ b/src/assets/json/gt.json
@@ -0,0 +1,221 @@
+{
+  "type": "FeatureCollection",
+  "crs": {
+    "type": "name",
+    "properties": {
+      "name": "EPSG:4490"
+    }
+  },
+  "features": [
+    {
+      "type": "Feature",
+      "id": 0,
+      "geometry": {
+        "type": "Point",
+        "coordinates": [
+          115.60241996718104,
+          29.818985725785911
+        ]
+      },
+      "properties": {
+        "FID": 0,
+        "O_Name": "岗亭1",
+        "O_Com": " ",
+        "O_Lat": 29.818985730000001,
+        "O_Lng": 115.60241997,
+        "O_Alt": 0,
+        "O_TxtType": 3,
+        "O_Flag": 136
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 1,
+      "geometry": {
+        "type": "Point",
+        "coordinates": [
+          115.6080150604248,
+          29.824989428632151
+        ]
+      },
+      "properties": {
+        "FID": 1,
+        "O_Name": "岗亭2",
+        "O_Com": " ",
+        "O_Lat": 29.824989429999999,
+        "O_Lng": 115.60801506,
+        "O_Alt": 0,
+        "O_TxtType": 3,
+        "O_Flag": 136
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 2,
+      "geometry": {
+        "type": "Point",
+        "coordinates": [
+          115.61362624168291,
+          29.814303518122905
+        ]
+      },
+      "properties": {
+        "FID": 2,
+        "O_Name": "岗亭3",
+        "O_Com": " ",
+        "O_Lat": 29.814303519999999,
+        "O_Lng": 115.61362624,
+        "O_Alt": 0,
+        "O_TxtType": 3,
+        "O_Flag": 136
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 3,
+      "geometry": {
+        "type": "Point",
+        "coordinates": [
+          115.614961981772,
+          29.813735680813611
+        ]
+      },
+      "properties": {
+        "FID": 3,
+        "O_Name": "岗亭4",
+        "O_Com": " ",
+        "O_Lat": 29.813735680000001,
+        "O_Lng": 115.61496198,
+        "O_Alt": 0,
+        "O_TxtType": 3,
+        "O_Flag": 136
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 4,
+      "geometry": {
+        "type": "Point",
+        "coordinates": [
+          115.60166358947752,
+          29.814284900558693
+        ]
+      },
+      "properties": {
+        "FID": 4,
+        "O_Name": "岗亭5",
+        "O_Com": " ",
+        "O_Lat": 29.814284900000001,
+        "O_Lng": 115.60166359,
+        "O_Alt": 0,
+        "O_TxtType": 3,
+        "O_Flag": 136
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 5,
+      "geometry": {
+        "type": "Point",
+        "coordinates": [
+          115.60018301010132,
+          29.808071094413425
+        ]
+      },
+      "properties": {
+        "FID": 5,
+        "O_Name": "岗亭6",
+        "O_Com": " ",
+        "O_Lat": 29.808071089999999,
+        "O_Lng": 115.60018300999999,
+        "O_Alt": 0,
+        "O_TxtType": 3,
+        "O_Flag": 136
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 6,
+      "geometry": {
+        "type": "Point",
+        "coordinates": [
+          115.62492370605469,
+          29.807852324164863
+        ]
+      },
+      "properties": {
+        "FID": 6,
+        "O_Name": "岗亭7",
+        "O_Com": " ",
+        "O_Lat": 29.807852319999999,
+        "O_Lng": 115.62492371,
+        "O_Alt": 0,
+        "O_TxtType": 3,
+        "O_Flag": 136
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 7,
+      "geometry": {
+        "type": "Point",
+        "coordinates": [
+          115.62641501426697,
+          29.802867025616298
+        ]
+      },
+      "properties": {
+        "FID": 7,
+        "O_Name": "岗亭8",
+        "O_Com": " ",
+        "O_Lat": 29.802867030000002,
+        "O_Lng": 115.62641501,
+        "O_Alt": 0,
+        "O_TxtType": 3,
+        "O_Flag": 136
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 8,
+      "geometry": {
+        "type": "Point",
+        "coordinates": [
+          115.60149192810057,
+          29.810764954788578
+        ]
+      },
+      "properties": {
+        "FID": 8,
+        "O_Name": "岗亭9",
+        "O_Com": " ",
+        "O_Lat": 29.810764949999999,
+        "O_Lng": 115.60149192999999,
+        "O_Alt": 0,
+        "O_TxtType": 3,
+        "O_Flag": 136
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 9,
+      "geometry": {
+        "type": "Point",
+        "coordinates": [
+          115.60335874557495,
+          29.792090297931708
+        ]
+      },
+      "properties": {
+        "FID": 9,
+        "O_Name": "岗亭10",
+        "O_Com": " ",
+        "O_Lat": 29.792090300000002,
+        "O_Lng": 115.60335875,
+        "O_Alt": 0,
+        "O_TxtType": 3,
+        "O_Flag": 136
+      }
+    }
+  ]
+}
\ No newline at end of file
diff --git a/src/assets/json/lx.json b/src/assets/json/lx.json
new file mode 100644
index 0000000..41bf15f
--- /dev/null
+++ b/src/assets/json/lx.json
@@ -0,0 +1,299 @@
+{
+  "type": "FeatureCollection",
+  "crs": {
+    "type": "name",
+    "properties": {
+      "name": "EPSG:4490"
+    }
+  },
+  "features": [
+    {
+      "type": "Feature",
+      "id": 0,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.60805798,
+            29.830369180000002
+          ],
+          [
+            115.60807943,
+            29.824430960000001
+          ],
+          [
+            115.6080687,
+            29.820623980000001
+          ],
+          [
+            115.6080687,
+            29.815271630000002
+          ],
+          [
+            115.60803652,
+            29.81148292
+          ],
+          [
+            115.6079936,
+            29.8080292
+          ],
+          [
+            115.6079936,
+            29.805329449999999
+          ],
+          [
+            115.60803652,
+            29.803225449999999
+          ],
+          [
+            115.60824037,
+            29.80228516
+          ],
+          [
+            115.60864805999999,
+            29.801465879999999
+          ],
+          [
+            115.61185598,
+            29.796885270000001
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 0,
+        "O_Name": "路线2",
+        "O_Com": " ",
+        "O_LClr": 255,
+        "O_LWidth": 300,
+        "O_LAlpha": 100,
+        "O_LType": 5,
+        "O_SType": 4,
+        "O_TType": 0
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 1,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.60277938999999,
+            29.791904079999998
+          ],
+          [
+            115.61340094000001,
+            29.797732509999999
+          ],
+          [
+            115.61887264000001,
+            29.800618669999999
+          ],
+          [
+            115.6242156,
+            29.802406189999999
+          ],
+          [
+            115.62801361,
+            29.803393029999999
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 1,
+        "O_Name": "路线3",
+        "O_Com": " ",
+        "O_LClr": 255,
+        "O_LWidth": 300,
+        "O_LAlpha": 100,
+        "O_LType": 5,
+        "O_SType": 4,
+        "O_TType": 0
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 2,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.60103058999999,
+            29.814405910000001
+          ],
+          [
+            115.61487079,
+            29.814359369999998
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 2,
+        "O_Name": "路线4",
+        "O_Com": " ",
+        "O_LClr": 255,
+        "O_LWidth": 300,
+        "O_LAlpha": 100,
+        "O_LType": 5,
+        "O_SType": 4,
+        "O_TType": 0
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 3,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.60812235,
+            29.83035057
+          ],
+          [
+            115.61496735,
+            29.829829360000002
+          ],
+          [
+            115.61496735,
+            29.82206674
+          ],
+          [
+            115.61492443,
+            29.81314922
+          ],
+          [
+            115.61496735,
+            29.805515639999999
+          ],
+          [
+            115.61498880000001,
+            29.80367232
+          ],
+          [
+            115.61546087000001,
+            29.801270370000001
+          ],
+          [
+            115.61732769,
+            29.797732509999999
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 3,
+        "O_Name": "路线1",
+        "O_Com": " ",
+        "O_LClr": 255,
+        "O_LWidth": 300,
+        "O_LAlpha": 100,
+        "O_LType": 5,
+        "O_SType": 4,
+        "O_TType": 0
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 4,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.6079936,
+            29.807507879999999
+          ],
+          [
+            115.60479641000001,
+            29.80749857
+          ],
+          [
+            115.60287595,
+            29.80752184
+          ],
+          [
+            115.59966803,
+            29.808257279999999
+          ],
+          [
+            115.5996573,
+            29.808261940000001
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 4,
+        "O_Name": "路线5",
+        "O_Com": " ",
+        "O_LClr": 255,
+        "O_LWidth": 300,
+        "O_LAlpha": 100,
+        "O_LType": 5,
+        "O_SType": 4,
+        "O_TType": 0
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 5,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.60054778999999,
+            29.81085921
+          ],
+          [
+            115.60575749,
+            29.810848199999999
+          ],
+          [
+            115.60802846999999,
+            29.810849900000001
+          ],
+          [
+            115.60803115,
+            29.810849900000001
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 5,
+        "O_Name": "路线6",
+        "O_Com": " ",
+        "O_LClr": 255,
+        "O_LWidth": 300,
+        "O_LAlpha": 100,
+        "O_LType": 5,
+        "O_SType": 4,
+        "O_TType": 0
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 6,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.60098766999999,
+            29.819036919999999
+          ],
+          [
+            115.60806066000001,
+            29.8190183
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 6,
+        "O_Name": "路线7",
+        "O_Com": " ",
+        "O_LClr": 255,
+        "O_LWidth": 300,
+        "O_LAlpha": 100,
+        "O_LType": 5,
+        "O_SType": 4,
+        "O_TType": 0
+      }
+    }
+  ]
+}
\ No newline at end of file
diff --git a/src/assets/json/qyfw.json b/src/assets/json/qyfw.json
index 6ae9370..b851033 100644
--- a/src/assets/json/qyfw.json
+++ b/src/assets/json/qyfw.json
@@ -898,6 +898,62 @@
         "Shape_Length": 0.019612604105277001,
         "Shape_Area": 2.2164732636445685e-05
       }
+    },
+    {
+      "type": "Feature",
+      "id": 21,
+      "geometry": {
+        "type": "Polygon",
+        "coordinates": [
+          [
+            [
+              115.60100099300007,
+              29.830816226000024
+            ],
+            [
+              115.60091771200007,
+              29.822654675000024
+            ],
+            [
+              115.6064142670001,
+              29.822083604000056
+            ],
+            [
+              115.60644995900009,
+              29.81915686700006
+            ],
+            [
+              115.60773486800008,
+              29.819121175000078
+            ],
+            [
+              115.6077539040001,
+              29.83027370900004
+            ],
+            [
+              115.6042418190001,
+              29.830716288000076
+            ],
+            [
+              115.60100099300007,
+              29.830816226000024
+            ]
+          ]
+        ]
+      },
+      "properties": {
+        "OBJECTID": 21,
+        "O_Name": "江西新洋丰肥业有限公司",
+        "O_Com": null,
+        "O_LClr": null,
+        "O_LWidth": null,
+        "O_LAlpha": null,
+        "O_AAlpha": null,
+        "O_AClr": null,
+        "O_Flag": null,
+        "Shape_Length": 0.03583525453247354,
+        "Shape_Area": 0.00006028444361859353
+      }
     }
   ]
 }
\ No newline at end of file
diff --git a/src/assets/json/qyjgx.json b/src/assets/json/qyjgx.json
new file mode 100644
index 0000000..efbef71
--- /dev/null
+++ b/src/assets/json/qyjgx.json
@@ -0,0 +1,135 @@
+{
+  "type": "FeatureCollection",
+  "crs": {
+    "type": "name",
+    "properties": {
+      "name": "EPSG:4490"
+    }
+  },
+  "features": [
+    {
+      "type": "Feature",
+      "id": 0,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.60431361000001,
+            29.812292800000002
+          ],
+          [
+            115.60692072000001,
+            29.810496149999999
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 0,
+        "O_Name": "惠城-浩普",
+        "O_Com": " ",
+        "O_LClr": 16711935,
+        "O_LWidth": 30,
+        "O_LAlpha": 100,
+        "O_LType": 8,
+        "O_SType": 4,
+        "O_TType": 0
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 1,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.62469040000001,
+            29.807209969999999
+          ],
+          [
+            115.62325001000001,
+            29.804891900000001
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 1,
+        "O_Name": "荣联-熠亮",
+        "O_Com": " ",
+        "O_LClr": 16711935,
+        "O_LWidth": 30,
+        "O_LAlpha": 100,
+        "O_LType": 8,
+        "O_SType": 4,
+        "O_TType": 0
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 2,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.61415194999999,
+            29.81387531
+          ],
+          [
+            115.61442018,
+            29.80899737
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 2,
+        "O_Name": "造纸-瑞易德",
+        "O_Com": " ",
+        "O_LClr": 16711935,
+        "O_LWidth": 30,
+        "O_LAlpha": 100,
+        "O_LType": 8,
+        "O_SType": 4,
+        "O_TType": 0
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 3,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.60693144999999,
+            29.810449609999999
+          ],
+          [
+            115.60717750627862,
+            29.809860793739997
+          ],
+          [
+            115.6073877095381,
+            29.809261607279428
+          ],
+          [
+            115.60740351999999,
+            29.809211479999988
+          ],
+          [
+            115.60740352000001,
+            29.809211479999998
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 3,
+        "O_Name": "海德森-浩普",
+        "O_Com": " ",
+        "O_LClr": 16711935,
+        "O_LWidth": 30,
+        "O_LAlpha": 100,
+        "O_LType": 8,
+        "O_SType": 4,
+        "O_TType": 0
+      }
+    }
+  ]
+}
\ No newline at end of file
diff --git a/src/assets/json/ysgw.json b/src/assets/json/ysgw.json
index ba703aa..6e42706 100644
--- a/src/assets/json/ysgw.json
+++ b/src/assets/json/ysgw.json
@@ -1 +1,291 @@
-{"type":"FeatureCollection","crs":{"type":"name","properties":{"name":"EPSG:4326"}},"features":[{"type":"Feature","id":0,"geometry":{"type":"LineString","coordinates":[[115.61520541089226,29.825884033747855],[115.61508643784214,29.815426302627088]]},"properties":{"FID":0,"Id":0}},{"type":"Feature","id":1,"geometry":{"type":"LineString","coordinates":[[115.60809082248477,29.82572936878239],[115.60786001476731,29.815306139846427]]},"properties":{"FID":1,"Id":0}},{"type":"Feature","id":2,"geometry":{"type":"LineString","coordinates":[[115.60446928283386,29.814294868918807],[115.60455851262168,29.808256986616584]]},"properties":{"FID":2,"Id":0}},{"type":"Feature","id":3,"geometry":{"type":"LineString","coordinates":[[115.60452048513025,29.810830180205812],[115.60699448582648,29.810866214325642]]},"properties":{"FID":3,"Id":0}},{"type":"Feature","id":4,"geometry":{"type":"LineString","coordinates":[[115.60783919448352,29.814280740869151],[115.60783919448352,29.808343985659576]]},"properties":{"FID":4,"Id":0}},{"type":"Feature","id":5,"geometry":{"type":"LineString","coordinates":[[115.59903280930098,29.808008481657737],[115.59790970370614,29.804924700194135]]},"properties":{"FID":5,"Id":0}},{"type":"Feature","id":6,"geometry":{"type":"LineString","coordinates":[[115.60782491771738,29.806954380432217],[115.60787250693761,29.802980680552309]]},"properties":{"FID":6,"Id":0}},{"type":"Feature","id":7,"geometry":{"type":"LineString","coordinates":[[115.60799147998785,29.802238288718627],[115.61125134156589,29.797122447556035]]},"properties":{"FID":7,"Id":0}},{"type":"Feature","id":8,"geometry":{"type":"LineString","coordinates":[[115.61838972458338,29.795523449759969],[115.6167716910993,29.798592954457717]]},"properties":{"FID":8,"Id":0}},{"type":"Feature","id":9,"geometry":{"type":"LineString","coordinates":[[115.61596267435732,29.799830274180636],[115.61543919293604,29.801115183123784],[115.61489191690487,29.803447054909611]]},"properties":{"FID":9,"Id":0}},{"type":"Feature","id":10,"geometry":{"type":"LineString","coordinates":[[115.61496568019595,29.806935344744204],[115.61496568019595,29.804022884473]]},"properties":{"FID":10,"Id":0}},{"type":"Feature","id":11,"geometry":{"type":"LineString","coordinates":[[115.61503040153536,29.811911273599605],[115.6150018480032,29.808085100302151]]},"properties":{"FID":11,"Id":0}}]}
\ No newline at end of file
+{
+  "type": "FeatureCollection",
+  "crs": {
+    "type": "name",
+    "properties": {
+      "name": "EPSG:4326"
+    }
+  },
+  "features": [
+    {
+      "type": "Feature",
+      "id": 0,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.61520541089226,
+            29.825884033747855
+          ],
+          [
+            115.61508643784214,
+            29.815426302627088
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 0,
+        "Id": 0,
+        "qd": "115.615213,29.825879",
+        "zd": "115.615085,29.815422"
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 1,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.60809082248477,
+            29.82572936878239
+          ],
+          [
+            115.60786001476731,
+            29.815306139846427
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 1,
+        "Id": 0,
+        "qd": "115.608105,29.825749",
+        "zd": "115.607862,29.815297"
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 2,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.60446928283386,
+            29.814294868918807
+          ],
+          [
+            115.60455851262168,
+            29.808256986616584
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 2,
+        "Id": 0,
+        "qd": "115.604555,29.808257",
+        "zd": "115.604474,29.814296"
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 3,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.60452048513025,
+            29.810830180205812
+          ],
+          [
+            115.60699448582648,
+            29.810866214325642
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 3,
+        "Id": 0,
+        "qd": "115.607006,29.810872",
+        "zd": "115.604522,29.810829"
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 4,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.60783919448352,
+            29.814280740869151
+          ],
+          [
+            115.60783919448352,
+            29.808343985659576
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 4,
+        "Id": 0,
+        "qd": "115.607837,29.808348",
+        "zd": "115.607858,29.814289"
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 5,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.59903280930098,
+            29.808008481657737
+          ],
+          [
+            115.59790970370614,
+            29.804924700194135
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 5,
+        "Id": 0,
+        "qd": "115.597906,29.804934",
+        "zd": "115.599037,29.808004"
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 6,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.60782491771738,
+            29.806954380432217
+          ],
+          [
+            115.60787250693761,
+            29.802980680552309
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 6,
+        "Id": 0,
+        "qd": "115.607881,29.802979",
+        "zd": "115.607828,29.806955"
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 7,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.60799147998785,
+            29.802238288718627
+          ],
+          [
+            115.61125134156589,
+            29.797122447556035
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 7,
+        "Id": 0,
+        "qd": "115.608008,29.802241",
+        "zd": "115.611269,29.797126"
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 8,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.61838972458338,
+            29.795523449759969
+          ],
+          [
+            115.6167716910993,
+            29.798592954457717
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 8,
+        "Id": 0,
+        "qd": "115.618399,29.795532",
+        "zd": "115.616778,29.798587"
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 9,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.61596267435732,
+            29.799830274180636
+          ],
+          [
+            115.61543919293604,
+            29.801115183123784
+          ],
+          [
+            115.61489191690487,
+            29.803447054909611
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 9,
+        "Id": 0,
+        "qd": "115.614879,29.803431",
+        "zd": "115.615962,29.799850"
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 10,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.61496568019595,
+            29.806935344744204
+          ],
+          [
+            115.61496568019595,
+            29.804022884473
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 10,
+        "Id": 0,
+        "qd": "115.614965,29.804030",
+        "zd": "115.614971,29.806950"
+      }
+    },
+    {
+      "type": "Feature",
+      "id": 11,
+      "geometry": {
+        "type": "LineString",
+        "coordinates": [
+          [
+            115.61503040153536,
+            29.811911273599605
+          ],
+          [
+            115.6150018480032,
+            29.808085100302151
+          ]
+        ]
+      },
+      "properties": {
+        "FID": 11,
+        "Id": 0,
+        "qd": "115.615033,29.811907",
+        "zd": "115.615014,29.808080"
+      }
+    }
+  ]
+}
\ No newline at end of file
diff --git a/src/assets/json/ysgw2.json b/src/assets/json/ysgw2.json
new file mode 100644
index 0000000..ba703aa
--- /dev/null
+++ b/src/assets/json/ysgw2.json
@@ -0,0 +1 @@
+{"type":"FeatureCollection","crs":{"type":"name","properties":{"name":"EPSG:4326"}},"features":[{"type":"Feature","id":0,"geometry":{"type":"LineString","coordinates":[[115.61520541089226,29.825884033747855],[115.61508643784214,29.815426302627088]]},"properties":{"FID":0,"Id":0}},{"type":"Feature","id":1,"geometry":{"type":"LineString","coordinates":[[115.60809082248477,29.82572936878239],[115.60786001476731,29.815306139846427]]},"properties":{"FID":1,"Id":0}},{"type":"Feature","id":2,"geometry":{"type":"LineString","coordinates":[[115.60446928283386,29.814294868918807],[115.60455851262168,29.808256986616584]]},"properties":{"FID":2,"Id":0}},{"type":"Feature","id":3,"geometry":{"type":"LineString","coordinates":[[115.60452048513025,29.810830180205812],[115.60699448582648,29.810866214325642]]},"properties":{"FID":3,"Id":0}},{"type":"Feature","id":4,"geometry":{"type":"LineString","coordinates":[[115.60783919448352,29.814280740869151],[115.60783919448352,29.808343985659576]]},"properties":{"FID":4,"Id":0}},{"type":"Feature","id":5,"geometry":{"type":"LineString","coordinates":[[115.59903280930098,29.808008481657737],[115.59790970370614,29.804924700194135]]},"properties":{"FID":5,"Id":0}},{"type":"Feature","id":6,"geometry":{"type":"LineString","coordinates":[[115.60782491771738,29.806954380432217],[115.60787250693761,29.802980680552309]]},"properties":{"FID":6,"Id":0}},{"type":"Feature","id":7,"geometry":{"type":"LineString","coordinates":[[115.60799147998785,29.802238288718627],[115.61125134156589,29.797122447556035]]},"properties":{"FID":7,"Id":0}},{"type":"Feature","id":8,"geometry":{"type":"LineString","coordinates":[[115.61838972458338,29.795523449759969],[115.6167716910993,29.798592954457717]]},"properties":{"FID":8,"Id":0}},{"type":"Feature","id":9,"geometry":{"type":"LineString","coordinates":[[115.61596267435732,29.799830274180636],[115.61543919293604,29.801115183123784],[115.61489191690487,29.803447054909611]]},"properties":{"FID":9,"Id":0}},{"type":"Feature","id":10,"geometry":{"type":"LineString","coordinates":[[115.61496568019595,29.806935344744204],[115.61496568019595,29.804022884473]]},"properties":{"FID":10,"Id":0}},{"type":"Feature","id":11,"geometry":{"type":"LineString","coordinates":[[115.61503040153536,29.811911273599605],[115.6150018480032,29.808085100302151]]},"properties":{"FID":11,"Id":0}}]}
\ No newline at end of file
diff --git a/src/pages/map/components/scomponents/layersControl.vue b/src/pages/map/components/scomponents/layersControl.vue
index 1ce91a7..75fb491 100644
--- a/src/pages/map/components/scomponents/layersControl.vue
+++ b/src/pages/map/components/scomponents/layersControl.vue
@@ -78,6 +78,9 @@
 // import rqgw from "@/assets/json/rqgw"
 import wsgw from "@/assets/json/wsgw"
 import ysgw from "@/assets/json/ysgw"
+import qyjgx from "@/assets/json/qyjgx"
+import lx from "@/assets/json/lx"
+import gt from "@/assets/json/gt"
 import track from "@/assets/json/track"
 import { onUnmounted } from 'vue'
 import EventBus from 'utils/bus'
@@ -186,6 +189,7 @@
           let iconEl = `<div class="marsBlueGradientPnl">
             <div>企业名称:${attrParams.firmName}</div>
             <div>作用:${attrParams.mainFuncName}</div>
+            <div>容量:${attrParams.capacity}(m³)</div>
                 </div>`
           let divIcon = new DC.DivIcon(
             new DC.Position(attrParams.lng, attrParams.lat, attrParams.ele || 64),
@@ -228,6 +232,7 @@
           let iconEl = `<div class="marsBlueGradientPnl">
             <div>企业名称:${attrParams.firmName}</div>
             <div>作用:${attrParams.mainFuncName}</div>
+            <div>容量:${attrParams.capacity}(m³)</div>
                 </div>`
           let divIcon = new DC.DivIcon(
             new DC.Position(attrParams.lng, attrParams.lat, attrParams.ele || 64),
@@ -270,6 +275,7 @@
           let iconEl = `<div class="marsBlueGradientPnl">
             <div>企业名称:${attrParams.firmName}</div>
             <div>作用:${attrParams.mainFuncName}</div>
+            <div>容量:${attrParams.capacity}(m³)</div>
                 </div>`
           let divIcon = new DC.DivIcon(
             new DC.Position(attrParams.lng, attrParams.lat, attrParams.ele || 64),
@@ -328,6 +334,7 @@
           let iconEl = `<div class="marsBlueGradientPnl">
       <div>企业名称:${attrParams.firmName}</div>
       <div>作用:${attrParams.mainFuncName}</div>
+      <div>容量:${attrParams.capacity}(m³)</div>
           </div>`
           let divIcon = new DC.DivIcon(
             new DC.Position(attrParams.lng, attrParams.lat, attrParams.ele || 64),
@@ -370,6 +377,7 @@
           let iconEl = `<div class="marsBlueGradientPnl">
             <div>企业名称:${attrParams.firmName}</div>
             <div>作用:${attrParams.mainFuncName}</div>
+            <div>容量:${attrParams.capacity}(m³)</div>
                 </div>`
           let divIcon = new DC.DivIcon(
             new DC.Position(attrParams.lng, attrParams.lat, attrParams.ele || 64),
@@ -413,7 +421,6 @@
         color: DC.Color.CYAN.withAlpha(0.9),
         height: 30,
       },
-
       {
         parentId: '3',
         id: '3-10',
@@ -423,6 +430,17 @@
         layerName: 'track',
         source: track,
         color: DC.Color.BLUE.withAlpha(0.9),
+        height: 30,
+      },
+      {
+        parentId: '3',
+        id: '3-11',
+        label: '企业级连接管网',
+        type: 'layer',
+        subType: 'geojsonPipe',
+        layerName: 'qyjgx',
+        source: qyjgx,
+        color: DC.Color.CYAN.withAlpha(0.9),
         height: 30,
       },
     ]
@@ -443,7 +461,7 @@
           riskLevel: 1,
           size: 1000
         },
-        showParams: 'category',
+        showParams: 'firmName',
         className: 'fxy-ordinary',
         backgroundIcon: VITE_APP_BASE + 'img/mapicon/fxy-yb.png',
         showPanel: false,
@@ -457,8 +475,9 @@
           window.$viewer.addLayer(addPopLayers[attrParams.name])
           let iconEl = `<div class="marsBlueGradientPnl">
             <li>企业名称:${attrParams.firmName || ''}</li>
+            <li>行业类别:${attrParams.category || ''}</li>
             <li>风险等级:${attrParams.riskLevelName || ''}</li>
-            <li>行业类别:${attrParams.name || ''}</li>
+            <li>风险物资:${attrParams.name || ''}</li>
             </div>`
           let divIcon = new DC.DivIcon(
             new DC.Position(attrParams.lng, attrParams.lat, attrParams.ele || 64),
@@ -484,7 +503,7 @@
           riskLevel: 2,
           size: 1000
         },
-        showParams: 'category',
+        showParams: 'firmName',
         className: 'fxy-larger-b',
         backgroundIcon: VITE_APP_BASE + 'img/mapicon/fxy-zd-b.png',
         showPanel: false,
@@ -498,8 +517,9 @@
           window.$viewer.addLayer(addPopLayers[attrParams.name])
           let iconEl = `<div class="marsBlueGradientPnl"> 
             <li>企业名称:${attrParams.firmName || ''}</li>
+            <li>行业类别:${attrParams.category || ''}</li>
             <li>风险等级:${attrParams.riskLevelName || ''}</li>
-            <li>行业类别:${attrParams.name || ''}</li>
+            <li>风险物资:${attrParams.name || ''}</li>
             </div>`
           let divIcon = new DC.DivIcon(
             new DC.Position(attrParams.lng, attrParams.lat, attrParams.ele || 64),
@@ -525,7 +545,7 @@
           riskLevel: 3,
           size: 1000
         },
-        showParams: 'category',
+        showParams: 'firmName',
         className: 'fxy-larger',
         backgroundIcon: VITE_APP_BASE + 'img/mapicon/fxy-jd.png',
         showPanel: false,
@@ -539,8 +559,9 @@
           window.$viewer.addLayer(addPopLayers[attrParams.name])
           let iconEl = `<div class="marsBlueGradientPnl"> 
             <li>企业名称:${attrParams.firmName || ''}</li>
+            <li>行业类别:${attrParams.category || ''}</li>
             <li>风险等级:${attrParams.riskLevelName || ''}</li>
-            <li>行业类别:${attrParams.name || ''}</li>
+            <li>风险物资:${attrParams.name || ''}</li>
             </div>`
           let divIcon = new DC.DivIcon(
             new DC.Position(attrParams.lng, attrParams.lat, attrParams.ele || 64),
@@ -566,7 +587,7 @@
           riskLevel: 9,
           size: 1000
         },
-        showParams: 'category',
+        showParams: 'firmName',
         className: 'fxy-zd',
         backgroundIcon: VITE_APP_BASE + 'img/mapicon/fxy-zd.png',
         showPanel: false,
@@ -595,7 +616,32 @@
           divIcon.on(DC.MouseEventType.CLICK, incident)
           addPopLayers[attrParams.name].addOverlay(divIcon)
         }
-      }
+      },
+      {
+        parentId: '4',
+        id: '4-5',
+        label: '路线',
+        type: 'layer',
+        subType: 'geojsonLx',
+        layerName: 'lx',
+        source: lx,
+        color: DC.Color.CYAN.withAlpha(0.9),
+        height: 30,
+      },
+      {
+        parentId: '4',
+        id: '4-6',
+        label: '岗亭',
+        type: 'layer',
+        subType: 'geojsonGt',
+        layerName: 'gt',
+        showPanel: false,
+        className: 'gt-zd',
+        source: gt,
+        color: DC.Color.CYAN.withAlpha(0.9),
+        backgroundIcon: VITE_APP_BASE + 'img/mapicon/gt.png',
+        height: 30,
+      },
     ]
   },
 
@@ -735,6 +781,7 @@
   collectNodesWithFlag(data)
 
   collectedNodes.value.forEach(item => {
+    // console.log(item, 1111111111111111112)
     if (options?.some(i => i.id == item.id)) {
 
       //  const window.$Cesium  = DC
@@ -888,7 +935,6 @@
               i.geometry.coordinates.map(d => [d[0], d[1], item.height].join(',')).join(';'),
               computeCircle(1.6)
             )
-
             if ('RefName' in i.properties && i.properties.RefName.indexOf('拟建') != -1) {
               polylineVolume.setStyle({
                 material: DC.Color.fromBytes(255, 0, 0, 230)
@@ -916,7 +962,23 @@
                 material: item.color
               })
             }
-
+            // 雨水管网流向
+            if (item.layerName === 'ysgw') {
+              let ss = i.properties.qd + ',' + item.height + ';' + i.properties.zd + ',' + item.height
+              let polyline1 = new DC.Polyline(ss)
+              polyline1.setStyle({
+                width: 10,
+                arcType: 1,
+                material: new DC.PolylineImageTrailMaterialProperty({
+                  color: DC.Color.GREEN,
+                  speed: 20,
+                  image: VITE_APP_BASE + 'img/mapicon/right.png',
+                  repeat: { x: 30, y: 1 }
+                }),
+                clampToGround: false
+              })
+              addTileLayers[item.layerName].addOverlay(polyline1)
+            }
             addTileLayers[item.layerName].addOverlay(polylineVolume)
           })
         } else {
@@ -936,6 +998,127 @@
               clampToGround: true
             })
             addTileLayers[item.layerName].addOverlay(Polyline)
+          })
+        } else {
+          addTileLayers[item.layerName].show = true
+        }
+        // 路线
+      } else if (item.subType == 'geojsonLx') {
+        if (!addTileLayers[item.layerName]) {
+          addTileLayers[item.layerName] = new DC.VectorLayer(item.layerName)
+          window.$viewer.addLayer(addTileLayers[item.layerName])
+
+          item.source.features.forEach(i => {
+            let ss = i.geometry.coordinates.map(d => [...d, item.height].join(',')).join(';')
+            let Polyline = new DC.Polyline(i.geometry.coordinates.map(d => [...d, item.height].join(',')).join(';'))
+
+            Polyline.setStyle({
+              width: 3,
+              // material: DC.Color.BLUE,
+              material: new DC.PolylineTrailMaterialProperty({
+                color: DC.Color.RED,
+                speed: 10
+              }),
+              clampToGround: true
+            })
+            addTileLayers[item.layerName].addOverlay(Polyline)
+          })
+        } else {
+          addTileLayers[item.layerName].show = true
+        }
+        // 岗亭
+      } else if (item.subType == 'geojsonGt') {
+        // if (!addTileLayers[item.layerName]) {
+        //   addTileLayers[item.layerName] = new DC.VectorLayer(item.layerName)
+        //   window.$viewer.addLayer(addTileLayers[item.layerName])
+
+        //   item.source.features.forEach(i => {
+        //     let iconEl = ''
+        //     if ('showPanel' in item && item.showPanel == false) {
+        //       if (item.backgroundIcon) {
+        //         iconEl = `
+        //           <div class="map-name">${i.properties.O_Name}</div>
+        //           <div class="map-icon">
+        //             <img src="${item.backgroundIcon}">
+        //           </div>
+        //           `
+        //       }
+        //     } else {
+        //       iconEl = `<div class="marsBlueGradientPnl">
+        //           <div>${i.properties.O_Name}</div>
+        //         </div>`
+        //     }
+        //     console.log(i.geometry.coordinates[0], "2222222222222222222")
+        //     console.log(i.properties.O_Name, "3333333333333333")
+
+        //     let divIcon = new DC.DivIcon(
+        //       new DC.Position('115.60241996718104', '29.818985725785911'),
+        //       `<div class="public-map-popup ${item.className || ''}">
+        //             ${iconEl}
+        //           </div>`
+        //     )
+
+        //     addTileLayers[item.layerName].addOverlay(divIcon)
+        //   })
+        // } else {
+        //   addTileLayers[item.layerName].show = true
+        // }
+        if (!addTileLayers[item.layerName]) {
+          addTileLayers[item.layerName] = new DC.HtmlLayer(item.layerName)
+          window.$viewer.addLayer(addTileLayers[item.layerName])
+
+          // item.method(item.params).then(res => {
+          // let data = res.data.data.records
+
+
+          item.source.features.forEach(i => {
+            let iconEl = ''
+
+            if ('showPanel' in item && item.showPanel == false) {
+              if (item.backgroundIcon) {
+                iconEl = `
+                  <div class="map-name">${i.properties.O_Name}</div>
+                  <div class="map-icon">
+                    <img src="${item.backgroundIcon}">
+                  </div>
+                  `
+              }
+            } else {
+              iconEl = `<div class="marsBlueGradientPnl">
+                  <div>${i.properties.O_Name}</div>
+                </div>`
+            }
+
+            let divIcon = new DC.DivIcon(
+              new DC.Position(i.geometry.coordinates[0], i.geometry.coordinates[1], i.ele || 64),
+              `<div class="public-map-popup ${item.className || ''}">
+                    ${iconEl}
+                  </div>`
+            )
+
+            divIcon.attrParams = i
+
+            // let incident = () => {
+            // }
+
+            // if (item.incident) incident = item.incident
+
+            // divIcon.on(DC.MouseEventType.CLICK, (e) => {
+            //   if (mapStore.editPoint) {
+            //     moveEntity = e
+            //     return
+            //   }
+
+            //   if (mapStore.startCustomWx && item.customWx) {
+            //     EventBus.emit('wxEntityClick', e)
+            //     return
+            //   }
+
+            //   incident(e)
+            // })
+
+            addTileLayers[item.layerName].addOverlay(divIcon)
+            // })
           })
         } else {
           addTileLayers[item.layerName].show = true
@@ -961,6 +1144,9 @@
           delete addTileLayers[item.layerName]
 
           if (item.layerName == 'ysgw' && planToBuild) {
+            planToBuild.clear()
+          }
+          if (item.layerName == 'qyjgx' && planToBuild) {
             planToBuild.clear()
           }
         }
@@ -1116,11 +1302,14 @@
   EventBus.emit('restHandleDelChange', `3-7`)
   EventBus.emit('restHandleDelChange', `3-8`)
   EventBus.emit('restHandleDelChange', `3-9`)
+  EventBus.emit('restHandleDelChange', `3-11`)
 
   EventBus.emit('restHandleDelChange', `4-1`)
   EventBus.emit('restHandleDelChange', `4-2`)
   EventBus.emit('restHandleDelChange', `4-3`)
   EventBus.emit('restHandleDelChange', `4-9`)
+  EventBus.emit('restHandleDelChange', `4-5`)
+  EventBus.emit('restHandleDelChange', `4-6`)
 
   destroyPop()
 }
diff --git a/src/styles/base/dc-base.scss b/src/styles/base/dc-base.scss
index 85124a0..0afccef 100644
--- a/src/styles/base/dc-base.scss
+++ b/src/styles/base/dc-base.scss
@@ -305,6 +305,22 @@
   }
 }
 
+.gt-zd {
+  &::after {
+    background: linear-gradient(to bottom, rgba(0, 136, 255, 0.8), rgba(0, 136, 255, 0.2));
+  }
+
+  .map-name {
+    color: rgb(0, 72, 255);
+    width: 240px;
+  }
+
+  .map-icon {
+    background: radial-gradient(circle at center, rgba(255, 255, 255, 0.3) 20%, rgba(0, 136, 255, 0.9) 100%);
+    box-shadow: 0px 0px 10px rgba(0, 136, 255, 1);
+  }
+}
+
 .qyfb-box {
   &::after {
     background: linear-gradient(to bottom, rgba(0, 136, 255, 0.8), rgba(0, 136, 255, 0.2));
diff --git a/src/views/pac/components/box/dataContent.vue b/src/views/pac/components/box/dataContent.vue
index e102af9..b020995 100644
--- a/src/views/pac/components/box/dataContent.vue
+++ b/src/views/pac/components/box/dataContent.vue
@@ -134,8 +134,11 @@
   if (row.type == 2 || row.type == 3) {
     EventBus.emit('restHandleDelChange', `3-9`)
     EventBus.emit('restHandleCheckChange', `3-9`)
+    EventBus.emit('restHandleDelChange', `3-11`)
+    EventBus.emit('restHandleCheckChange', `3-11`)
   } else {
     EventBus.emit('restHandleDelChange', `3-9`)
+    EventBus.emit('restHandleDelChange', `3-11`)
   }
 }
 
diff --git a/src/views/pd/components/dynamicPanel.vue b/src/views/pd/components/dynamicPanel.vue
index 1c40e97..8958d59 100644
--- a/src/views/pd/components/dynamicPanel.vue
+++ b/src/views/pd/components/dynamicPanel.vue
@@ -64,9 +64,8 @@
         lat: 29.80937902,
         alt: 30
       },
-      linePosition: '115.60782622,29.80955698,30;115.60783535,29.80913790,30',
+      linePosition: '115.60783535,29.80913790,30;115.60782622,29.80955698,30',
       lineTime: 5000,
-
       threeContent: '企业采取紧急措施后,还有部分松节油进入厂外雨水管网。',
       threePointPosition: {
         lng: 115.60782622,
diff --git a/src/views/rs/components/box/dataContent.vue b/src/views/rs/components/box/dataContent.vue
index b418252..c27892f 100644
--- a/src/views/rs/components/box/dataContent.vue
+++ b/src/views/rs/components/box/dataContent.vue
@@ -145,8 +145,9 @@
     window.$viewer.addLayer(addPupoLayers[row.firmName])
     let iconEl = `<div class="marsBlueGradientPnl">
             <li>企业名称:${row.firmName || ''}</li>
+            <li>行业类别:${row.category || ''}</li>
             <li>风险等级:${row.riskLevelName || ''}</li>
-            <li>行业类别:${row.name || ''}</li>
+            <li>风险物资:${row.name || ''}</li>
             </div>`
     let divIcon = new DC.DivIcon(
       new DC.Position(row.lng, row.lat, row.ele || 64),
@@ -239,8 +240,7 @@
 
 <template>
   <div class="w100 h0 flex-1 flex f-d-c">
-    <global-search :options="options" @searchBtn="searchBtn" @resetBtn="resetBtn"
-      ref="SeachBarCondition"></global-search>
+    <global-search :options="options" @searchBtn="searchBtn" @resetBtn="resetBtn" ref="SeachBarCondition"></global-search>
     <!-- <div class="cur-container">
       <div class="tablist">
         <div class="cursor-p" :class="{ on: showOn(item) }" v-for="item, index in resData.data" :key="index"
diff --git a/src/views/space/components/box/dataContent.vue b/src/views/space/components/box/dataContent.vue
index e5f9c58..70d81ff 100644
--- a/src/views/space/components/box/dataContent.vue
+++ b/src/views/space/components/box/dataContent.vue
@@ -134,6 +134,7 @@
     let iconEl = `<div class="marsBlueGradientPnl">
             <div>企业名称:${row.firmName}</div>
             <div>作用:${row.mainFuncName}</div>
+            <div>容量:${row.capacity}(m³)</div>
                 </div>`
     let divIcon = new DC.DivIcon(
       new DC.Position(row.lng, row.lat, row.ele || 64),
@@ -217,8 +218,7 @@
 
 <template>
   <div class="w100 h0 flex-1 flex f-d-c">
-    <global-search :options="options" @searchBtn="searchBtn" @resetBtn="resetBtn"
-      ref="SeachBarCondition"></global-search>
+    <global-search :options="options" @searchBtn="searchBtn" @resetBtn="resetBtn" ref="SeachBarCondition"></global-search>
 
     <div class="h0 flex-1 table-content" ref="TableContent" v-loading="loading"
       element-loading-background="rgba(46, 81, 136, 0.9)">
@@ -232,6 +232,7 @@
         <el-table-column show-overflow-tooltip prop="firmName" label="企业名称" />
         <el-table-column show-overflow-tooltip prop="name" label="名称" width="100" />
         <el-table-column prop="mainFuncName" label="作用" width="55" />
+        <el-table-column prop="capacity" label="容量(m³)" width="70" />
         <el-table-column v-if="curSelectTabType != 9" align="center" width="62" label="操作">
           <template #default="scope">
             <el-button link type="primary" size="small" :disabled="scope.row.lng == ''"

--
Gitblit v1.9.3