diff --git a/src/assets/images/chart/equipment/jichangbg.png b/src/assets/images/chart/equipment/jichangbg.png
new file mode 100644
index 0000000..fbfa6b9
Binary files /dev/null and b/src/assets/images/chart/equipment/jichangbg.png differ
diff --git a/src/assets/images/chart/equipment/wurenjibg.png b/src/assets/images/chart/equipment/wurenjibg.png
new file mode 100644
index 0000000..9fdd143
Binary files /dev/null and b/src/assets/images/chart/equipment/wurenjibg.png differ
diff --git a/src/assets/images/chart/equipment/zhishengjibg.png b/src/assets/images/chart/equipment/zhishengjibg.png
new file mode 100644
index 0000000..8b68b46
Binary files /dev/null and b/src/assets/images/chart/equipment/zhishengjibg.png differ
diff --git a/src/assets/images/chart/tasks/nowposition.png b/src/assets/images/chart/tasks/nowposition.png
new file mode 100644
index 0000000..8b06e59
Binary files /dev/null and b/src/assets/images/chart/tasks/nowposition.png differ
diff --git a/src/packages/components/Equipment/Equipment/JiChang/config.ts b/src/packages/components/Equipment/Equipment/JiChang/config.ts
new file mode 100644
index 0000000..91e1aa7
--- /dev/null
+++ b/src/packages/components/Equipment/Equipment/JiChang/config.ts
@@ -0,0 +1,24 @@
+import { PublicConfigClass } from '@/packages/public'
+import { chartInitConfig,requestSqlConfig } from '@/settings/designSetting'
+import { CreateComponentType } from '@/packages/index.d'
+import { JiChangConfig } from './index'
+import cloneDeep from 'lodash/cloneDeep'
+
+export const option = {
+ title: '机场',
+ unit: '处',
+ dataset: 3,
+ titleSize: 14,
+ unitSize: 10,
+ dataSize: 24,
+ colors: ['#FFFFFF','#FF6F00','#FF6F00'],
+}
+
+export default class Config extends PublicConfigClass implements CreateComponentType {
+ public key = JiChangConfig.key
+ public attr = { ...chartInitConfig, w: 117, h: 168, zIndex: 1 }
+ public chartConfig = cloneDeep(JiChangConfig)
+ public option = cloneDeep(option)
+ public request = { ...requestSqlConfig, requestSQLContent: { sql: 'select * from ' }, }
+ public filter = "return res.result;"
+}
diff --git a/src/packages/components/Equipment/Equipment/JiChang/config.vue b/src/packages/components/Equipment/Equipment/JiChang/config.vue
new file mode 100644
index 0000000..edbd1ad
--- /dev/null
+++ b/src/packages/components/Equipment/Equipment/JiChang/config.vue
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 恢复默认
+
+
+
+
+
+
+
diff --git a/src/packages/components/Equipment/Equipment/JiChang/index.ts b/src/packages/components/Equipment/Equipment/JiChang/index.ts
new file mode 100644
index 0000000..ca26659
--- /dev/null
+++ b/src/packages/components/Equipment/Equipment/JiChang/index.ts
@@ -0,0 +1,14 @@
+import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d';
+import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d';
+
+export const JiChangConfig: ConfigType = {
+ key: 'JiChang',
+ chartKey: 'VJiChang',
+ conKey: 'VCJiChang',
+ title: '机场',
+ category: ChatCategoryEnum.TITLE,
+ categoryName: ChatCategoryEnumName.TITLE,
+ package: PackagesCategoryEnum.EQUIPMENT,
+ chartFrame: ChartFrameEnum.STATIC,
+ image: 'jichangbg.png',
+};
diff --git a/src/packages/components/Equipment/Equipment/JiChang/index.vue b/src/packages/components/Equipment/Equipment/JiChang/index.vue
new file mode 100644
index 0000000..ce932f1
--- /dev/null
+++ b/src/packages/components/Equipment/Equipment/JiChang/index.vue
@@ -0,0 +1,71 @@
+
+
+

+
{{ title }}
+
{{dataset}}{{unit}}
+
+
+
+
+
+
diff --git a/src/packages/components/Equipment/Equipment/NowPosition/config.ts b/src/packages/components/Equipment/Equipment/NowPosition/config.ts
new file mode 100644
index 0000000..ed35b13
--- /dev/null
+++ b/src/packages/components/Equipment/Equipment/NowPosition/config.ts
@@ -0,0 +1,130 @@
+import { PublicConfigClass } from '@/packages/public'
+import { chartInitConfig,requestSqlConfig } from '@/settings/designSetting'
+import { CreateComponentType } from '@/packages/index.d'
+import { NowPositionConfig } from './index'
+import cloneDeep from 'lodash/cloneDeep'
+
+export const option = {
+ dataset: '',
+ borderColor: '#457453',
+ mapOptions:{
+ "scene": {
+ "center": {"lat":35.362625,"lng":118.033886,"alt":8306.3,"heading":360,"pitch":-45},
+ "scene3DOnly": false,
+ "shadows": false,
+ "removeDblClick": true,
+ "sceneMode": 3,
+ "showSun": true,
+ "showMoon": true,
+ "showSkyBox": true,
+ "showSkyAtmosphere": true,
+ "fog": true,
+ "fxaa": true,
+ "requestRenderMode": true,
+ "contextOptions": {
+ "requestWebgl1": false,
+ "webgl": {
+ "preserveDrawingBuffer": true
+ }
+ },
+ "globe": {
+ "depthTestAgainstTerrain": false,
+ "baseColor": "#546a53",
+ "showGroundAtmosphere": true,
+ "enableLighting": false
+ },
+ "cameraController": {
+ "zoomFactor": 3.0,
+ "minimumZoomDistance": 1,
+ "maximumZoomDistance": 50000000,
+ "enableRotate": true,
+ "enableTranslate": true,
+ "enableTilt": true,
+ "enableZoom": true,
+ "enableCollisionDetection": true,
+ "minimumCollisionTerrainHeight": 15000
+ }
+ },
+ "control": {
+ "homeButton": false,
+ "baseLayerPicker": false,
+ "sceneModePicker": false,
+ "vrButton": false,
+ "fullscreenButton": false,
+ "navigationHelpButton": false,
+ "animation": false,
+ "timeline": false,
+ "infoBox": false,
+ "geocoder": false,
+ "selectionIndicator": false,
+ "showRenderLoopErrors": false,
+ "contextmenu": {
+ "hasDefault": false
+ },
+ "mouseDownView": false,
+ "zoom": {
+ "insertIndex": 1
+ },
+ "compass": {
+ "bottom": "toolbar",
+ "left": "5px"
+ },
+ "distanceLegend": {
+ "left": "10px",
+ "bottom": "2px"
+ },
+ // "locationBar": {
+ // "crs": "CGCS2000_GK_Zone_3",
+ // "crsDecimal": 0,
+ // "template": "
经度:{lng}
纬度:{lat}
横{crsx} 纵{crsy}
海拔:{alt}米
层级:{level}
方向:{heading}°
俯仰角:{pitch}°
视高:{cameraHeight}米
"
+ // }
+ },
+ "method": {
+ "templateValues": {
+ "dataServer": "//data.mars3d.cn",
+ "gltfServerUrl": "//data.mars3d.cn/gltf"
+ }
+ },
+ "terrain": {
+ "url": "//data.mars3d.cn/terrain",
+ "show": true,
+ "clip": true
+ },
+ "basemaps": [
+ {
+ "id": 10,
+ "name": "地图底图",
+ "type": "group"
+ },
+ {
+ "pid": 10,
+ "name": "天地图影像",
+ "icon": "//data.mars3d.cn/img/thumbnail/basemap/tdt_img.png",
+ "type": "group",
+ "layers": [
+ {
+ "name": "底图",
+ "type": "tdt",
+ "layer": "img_d"
+ },
+ {
+ "name": "注记",
+ "type": "tdt",
+ "layer": "img_z"
+ }
+ ],
+ "show": true
+ }
+ ],
+ "layers": []
+ }
+}
+
+export default class Config extends PublicConfigClass implements CreateComponentType {
+ public key = NowPositionConfig.key
+ public attr = { ...chartInitConfig, w: 343, h: 224, zIndex: -1 }
+ public chartConfig = cloneDeep(NowPositionConfig)
+ public option = cloneDeep(option)
+ public request = { ...requestSqlConfig, requestSQLContent: { sql: 'select * from ' }, }
+ public filter = "return res.result;"
+}
diff --git a/src/packages/components/Equipment/Equipment/NowPosition/config.vue b/src/packages/components/Equipment/Equipment/NowPosition/config.vue
new file mode 100644
index 0000000..20b9528
--- /dev/null
+++ b/src/packages/components/Equipment/Equipment/NowPosition/config.vue
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+ 恢复默认
+
+
+
+
+
+
diff --git a/src/packages/components/Equipment/Equipment/NowPosition/index.ts b/src/packages/components/Equipment/Equipment/NowPosition/index.ts
new file mode 100644
index 0000000..d469a40
--- /dev/null
+++ b/src/packages/components/Equipment/Equipment/NowPosition/index.ts
@@ -0,0 +1,14 @@
+import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d';
+import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d';
+
+export const NowPositionConfig: ConfigType = {
+ key: 'NowPosition',
+ chartKey: 'VNowPosition',
+ conKey: 'VCNowPosition',
+ title: '实时位置',
+ category: ChatCategoryEnum.TITLE,
+ categoryName: ChatCategoryEnumName.TITLE,
+ package: PackagesCategoryEnum.EQUIPMENT,
+ chartFrame: ChartFrameEnum.STATIC,
+ image: 'nowposition.png',
+};
diff --git a/src/packages/components/Equipment/Equipment/NowPosition/index.vue b/src/packages/components/Equipment/Equipment/NowPosition/index.vue
new file mode 100644
index 0000000..5115a63
--- /dev/null
+++ b/src/packages/components/Equipment/Equipment/NowPosition/index.vue
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
diff --git a/src/packages/components/Equipment/Equipment/WuRenJi/config.ts b/src/packages/components/Equipment/Equipment/WuRenJi/config.ts
new file mode 100644
index 0000000..450c3f2
--- /dev/null
+++ b/src/packages/components/Equipment/Equipment/WuRenJi/config.ts
@@ -0,0 +1,24 @@
+import { PublicConfigClass } from '@/packages/public'
+import { chartInitConfig,requestSqlConfig } from '@/settings/designSetting'
+import { CreateComponentType } from '@/packages/index.d'
+import { WuRenJiConfig } from './index'
+import cloneDeep from 'lodash/cloneDeep'
+
+export const option = {
+ title: '无人机',
+ unit: '台',
+ dataset: 1,
+ titleSize: 14,
+ unitSize: 10,
+ dataSize: 24,
+ colors: ['#FFFFFF','#58FF95','#58FF95'],
+}
+
+export default class Config extends PublicConfigClass implements CreateComponentType {
+ public key = WuRenJiConfig.key
+ public attr = { ...chartInitConfig, w: 117, h: 168, zIndex: 1 }
+ public chartConfig = cloneDeep(WuRenJiConfig)
+ public option = cloneDeep(option)
+ public request = { ...requestSqlConfig, requestSQLContent: { sql: 'select * from ' }, }
+ public filter = "return res.result;"
+}
diff --git a/src/packages/components/Equipment/Equipment/WuRenJi/config.vue b/src/packages/components/Equipment/Equipment/WuRenJi/config.vue
new file mode 100644
index 0000000..edbd1ad
--- /dev/null
+++ b/src/packages/components/Equipment/Equipment/WuRenJi/config.vue
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 恢复默认
+
+
+
+
+
+
+
diff --git a/src/packages/components/Equipment/Equipment/WuRenJi/index.ts b/src/packages/components/Equipment/Equipment/WuRenJi/index.ts
new file mode 100644
index 0000000..c4e152d
--- /dev/null
+++ b/src/packages/components/Equipment/Equipment/WuRenJi/index.ts
@@ -0,0 +1,14 @@
+import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d';
+import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d';
+
+export const WuRenJiConfig: ConfigType = {
+ key: 'WuRenJi',
+ chartKey: 'VWuRenJi',
+ conKey: 'VCWuRenJi',
+ title: '无人机',
+ category: ChatCategoryEnum.TITLE,
+ categoryName: ChatCategoryEnumName.TITLE,
+ package: PackagesCategoryEnum.EQUIPMENT,
+ chartFrame: ChartFrameEnum.STATIC,
+ image: 'wurenjibg.png',
+};
diff --git a/src/packages/components/Equipment/Equipment/WuRenJi/index.vue b/src/packages/components/Equipment/Equipment/WuRenJi/index.vue
new file mode 100644
index 0000000..8aae409
--- /dev/null
+++ b/src/packages/components/Equipment/Equipment/WuRenJi/index.vue
@@ -0,0 +1,71 @@
+
+
+

+
{{ title }}
+
{{dataset}}{{unit}}
+
+
+
+
+
+
diff --git a/src/packages/components/Equipment/Equipment/ZhiShengJi/config.ts b/src/packages/components/Equipment/Equipment/ZhiShengJi/config.ts
new file mode 100644
index 0000000..f0d8f24
--- /dev/null
+++ b/src/packages/components/Equipment/Equipment/ZhiShengJi/config.ts
@@ -0,0 +1,24 @@
+import { PublicConfigClass } from '@/packages/public'
+import { chartInitConfig,requestSqlConfig } from '@/settings/designSetting'
+import { CreateComponentType } from '@/packages/index.d'
+import { ZhiShengJiConfig } from './index'
+import cloneDeep from 'lodash/cloneDeep'
+
+export const option = {
+ title: '直升机',
+ unit: '架',
+ dataset: 2,
+ titleSize: 14,
+ unitSize: 10,
+ dataSize: 24,
+ colors: ['#FFFFFF','#1180FF','#1180FF'],
+}
+
+export default class Config extends PublicConfigClass implements CreateComponentType {
+ public key = ZhiShengJiConfig.key
+ public attr = { ...chartInitConfig, w: 117, h: 168, zIndex: 1 }
+ public chartConfig = cloneDeep(ZhiShengJiConfig)
+ public option = cloneDeep(option)
+ public request = { ...requestSqlConfig, requestSQLContent: { sql: 'select * from ' }, }
+ public filter = "return res.result;"
+}
diff --git a/src/packages/components/Equipment/Equipment/ZhiShengJi/config.vue b/src/packages/components/Equipment/Equipment/ZhiShengJi/config.vue
new file mode 100644
index 0000000..edbd1ad
--- /dev/null
+++ b/src/packages/components/Equipment/Equipment/ZhiShengJi/config.vue
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 恢复默认
+
+
+
+
+
+
+
diff --git a/src/packages/components/Equipment/Equipment/ZhiShengJi/index.ts b/src/packages/components/Equipment/Equipment/ZhiShengJi/index.ts
new file mode 100644
index 0000000..9851320
--- /dev/null
+++ b/src/packages/components/Equipment/Equipment/ZhiShengJi/index.ts
@@ -0,0 +1,14 @@
+import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d';
+import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d';
+
+export const ZhiShengJiConfig: ConfigType = {
+ key: 'ZhiShengJi',
+ chartKey: 'VZhiShengJi',
+ conKey: 'VCZhiShengJi',
+ title: '直升机',
+ category: ChatCategoryEnum.TITLE,
+ categoryName: ChatCategoryEnumName.TITLE,
+ package: PackagesCategoryEnum.EQUIPMENT,
+ chartFrame: ChartFrameEnum.STATIC,
+ image: 'zhishengjibg.png',
+};
diff --git a/src/packages/components/Equipment/Equipment/ZhiShengJi/index.vue b/src/packages/components/Equipment/Equipment/ZhiShengJi/index.vue
new file mode 100644
index 0000000..90c0ab8
--- /dev/null
+++ b/src/packages/components/Equipment/Equipment/ZhiShengJi/index.vue
@@ -0,0 +1,71 @@
+
+
+

+
{{ title }}
+
{{dataset}}{{unit}}
+
+
+
+
+
+
diff --git a/src/packages/components/Equipment/Equipment/index.ts b/src/packages/components/Equipment/Equipment/index.ts
index 6e7caa7..ab65b50 100644
--- a/src/packages/components/Equipment/Equipment/index.ts
+++ b/src/packages/components/Equipment/Equipment/index.ts
@@ -14,6 +14,10 @@ import { EquipmentIcons01Config } from './EquipmentIcons01/index';
import { EquipmentIcons02Config } from './EquipmentIcons02/index';
import { EquipmentIcons03Config } from './EquipmentIcons03/index';
import { EquipmentIcons04Config } from './EquipmentIcons04/index';
+import { WuRenJiConfig } from './WuRenJi/index';
+import { ZhiShengJiConfig } from './ZhiShengJi/index';
+import { JiChangConfig } from './JiChang/index';
+import { NowPositionConfig } from './NowPosition/index';
export default [
EquipmentContentbg01Config,
@@ -31,5 +35,9 @@ export default [
EquipmentIcons03Config,
EquipmentIcons04Config,
EquipmentHuoQingJianCeConfig,
- EquipmentHuoQingXianSuoConfig
+ EquipmentHuoQingXianSuoConfig,
+ WuRenJiConfig,
+ ZhiShengJiConfig,
+ JiChangConfig,
+ NowPositionConfig
];