@@ -185,8 +186,8 @@
"barrack":[]
})
const clueInfo = ref({
- lng:118.092787,
- lat:35.386524
+ lng:null,
+ lat:null
})
const handlerGetWaterData = () => {
return axios.get("http://221.2.83.254:9007/geoserver/ksp/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=ksp%3Ananbeibushluiyuanhebing&maxFeatures=50000&outputFormat=application%2Fjson")
@@ -401,8 +402,8 @@ function mergeTopResources(waterClass, supplyClass, campClass, key) {
onMounted(() => {
// 组件通信
EventBus.on('responseToResourceAnalysisReport', (data) => {
- console.log("data123",data.lng,data.lat);
- console.log(111111111111,'资源分析报告',data);
+ console.log("data",data.lng,data.lat);
+ console.log('资源分析报告',data);
clueInfo.value.lng = Number(data.lng);
clueInfo.value.lat = Number(data.lat);
@@ -415,7 +416,7 @@ function mergeTopResources(waterClass, supplyClass, campClass, key) {
let data = water.value.data;
let listTemp = geojsonPointToArray(data);
listTemp = getPointDistance([clueInfo.value.lng,clueInfo.value.lat],listTemp);
- console.log(11111111111,'水源',listTemp)
+ console.log('水源',listTemp)
resources.value['water'] = listTemp;
}
if(wuzichubei.status === 'fulfilled'){
@@ -423,7 +424,7 @@ function mergeTopResources(waterClass, supplyClass, campClass, key) {
console.log("goodsSources",data);
let listTemp = convertWKTArrayToCoordinates(data);
listTemp = getPointDistance([clueInfo.value.lng,clueInfo.value.lat],listTemp);
- console.log(11111111111,'物资点',listTemp)
+ console.log('物资点',listTemp)
resources.value['goods'] = listTemp;
}
if(yingfang.status === 'fulfilled'){
@@ -431,7 +432,7 @@ function mergeTopResources(waterClass, supplyClass, campClass, key) {
let listTemp = convertWKTArrayToCoordinates(data);
listTemp = getPointDistance([clueInfo.value.lng,clueInfo.value.lat],listTemp);
resources.value['barrack'] = listTemp;
- console.log(11111111111,'营房',listTemp)
+ console.log('营房',listTemp)
}
const report = generateEmergencyReport(
resources.value['water'],
From f35e2fbf9f0c8db5444ac8681f8d7bb3cdd382f3 Mon Sep 17 00:00:00 2001
From: zhufu <17863654727@163.com>
Date: Thu, 12 Mar 2026 15:56:16 +0800
Subject: [PATCH 3/4] =?UTF-8?q?=E5=93=8D=E5=BA=94=E4=B8=AD=E5=BF=83-?=
=?UTF-8?q?=E6=97=A0=E4=BA=BA=E6=9C=BA=E7=9B=B4=E6=92=AD=E7=BB=84=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../images/chart/zhichu/ZhiChu_DroneLive.png | Bin 0 -> 7209 bytes
.../Zhichu/Zhichu/ZhiChu_DroneLive/config.ts | 19 +
.../Zhichu/Zhichu/ZhiChu_DroneLive/config.vue | 13 +
.../Zhichu/Zhichu/ZhiChu_DroneLive/index.ts | 14 +
.../Zhichu/Zhichu/ZhiChu_DroneLive/index.vue | 409 ++++++++++++++++++
.../components/Zhichu/Zhichu/index.ts | 4 +-
6 files changed, 458 insertions(+), 1 deletion(-)
create mode 100644 src/assets/images/chart/zhichu/ZhiChu_DroneLive.png
create mode 100644 src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/config.ts
create mode 100644 src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/config.vue
create mode 100644 src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/index.ts
create mode 100644 src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/index.vue
diff --git a/src/assets/images/chart/zhichu/ZhiChu_DroneLive.png b/src/assets/images/chart/zhichu/ZhiChu_DroneLive.png
new file mode 100644
index 0000000000000000000000000000000000000000..960af8120cda06f6075488b7019b3aa0c5be9558
GIT binary patch
literal 7209
zcmV+^9M
=#h*h9_0AI3l)4tzyv|#
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
rq7-_i{9?Z#Q9I
literal 0
HcmV?d00001
diff --git a/src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/config.ts b/src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/config.ts
new file mode 100644
index 0000000..dd85e6f
--- /dev/null
+++ b/src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/config.ts
@@ -0,0 +1,19 @@
+import cloneDeep from 'lodash/cloneDeep'
+import { PublicConfigClass } from '@/packages/public'
+import { CreateComponentType } from '@/packages/index.d'
+import { chartInitConfig, requestSqlConfig } from '@/settings/designSetting'
+import { ZhiChu_DroneLiveConfig } from './index'
+
+export const option = {
+ dataset: {},
+ dataStyle: {},
+}
+
+export default class Config extends PublicConfigClass implements CreateComponentType {
+ public key = ZhiChu_DroneLiveConfig.key
+ public attr = { ...chartInitConfig, w: 357, h: 335, zIndex: -1 }
+ public request = { ...requestSqlConfig}
+ public filter = "return res.result;"
+ public chartConfig = cloneDeep(ZhiChu_DroneLiveConfig)
+ public option = cloneDeep(option)
+}
diff --git a/src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/config.vue b/src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/config.vue
new file mode 100644
index 0000000..87c78a5
--- /dev/null
+++ b/src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/config.vue
@@ -0,0 +1,13 @@
+
+
+
+
diff --git a/src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/index.ts b/src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/index.ts
new file mode 100644
index 0000000..f1b3591
--- /dev/null
+++ b/src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/index.ts
@@ -0,0 +1,14 @@
+import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
+import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
+
+export const ZhiChu_DroneLiveConfig: ConfigType = {
+ key: 'ZhiChu_DroneLive',
+ chartKey: 'VZhiChu_DroneLive',
+ conKey: 'VCZhiChu_DroneLive',
+ title: '响应中心-无人机直播',
+ category: ChatCategoryEnum.ZHICHU,
+ categoryName: ChatCategoryEnumName.ZHICHU,
+ package: PackagesCategoryEnum.ZHICHU,
+ chartFrame: ChartFrameEnum.STATIC,
+ image: 'ZhiChu_DroneLive.png'
+}
diff --git a/src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/index.vue b/src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/index.vue
new file mode 100644
index 0000000..8d5bfed
--- /dev/null
+++ b/src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/index.vue
@@ -0,0 +1,409 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/packages/components/Zhichu/Zhichu/index.ts b/src/packages/components/Zhichu/Zhichu/index.ts
index 20bc5fb..c5a13be 100644
--- a/src/packages/components/Zhichu/Zhichu/index.ts
+++ b/src/packages/components/Zhichu/Zhichu/index.ts
@@ -5,6 +5,7 @@ import { ZhiChu_TuLiConfig } from "./ZhiChu_TuLi/index";
import { ZhiChu_LuXianGuHuaConfig } from "./ZhiChu_LuXianGuHua/index";
import { ZhiChu_ResourceConfig } from "./ZhiChu_Resource/index";
import { ResourceAnalysisReportConfig } from "./ResourceAnalysisReport/index";
+import { ZhiChu_DroneLiveConfig } from "./ZhiChu_DroneLive/index";
export default [
ZhiChu_ModalFrameConfig,
@@ -13,5 +14,6 @@ export default [
ZhiChu_TuLiConfig,
ZhiChu_LuXianGuHuaConfig,
ZhiChu_ResourceConfig,
- ResourceAnalysisReportConfig
+ ResourceAnalysisReportConfig,
+ ZhiChu_DroneLiveConfig
];
From 0f48a05f18ec131bf407fa664d0c62269c0c594b Mon Sep 17 00:00:00 2001
From: zhufu <17863654727@163.com>
Date: Thu, 12 Mar 2026 16:23:16 +0800
Subject: [PATCH 4/4] =?UTF-8?q?=E5=93=8D=E5=BA=94=E4=B8=AD=E5=BF=83?=
=?UTF-8?q?=E6=97=A0=E4=BA=BA=E6=9C=BA=E7=9B=B4=E6=92=AD=E7=BB=84=E4=BB=B6?=
=?UTF-8?q?=E9=85=8D=E7=BD=AE=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/config.ts | 1 -
1 file changed, 1 deletion(-)
diff --git a/src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/config.ts b/src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/config.ts
index dd85e6f..76ab3f3 100644
--- a/src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/config.ts
+++ b/src/packages/components/Zhichu/Zhichu/ZhiChu_DroneLive/config.ts
@@ -12,7 +12,6 @@ export const option = {
export default class Config extends PublicConfigClass implements CreateComponentType {
public key = ZhiChu_DroneLiveConfig.key
public attr = { ...chartInitConfig, w: 357, h: 335, zIndex: -1 }
- public request = { ...requestSqlConfig}
public filter = "return res.result;"
public chartConfig = cloneDeep(ZhiChu_DroneLiveConfig)
public option = cloneDeep(option)