diff --git a/hx-ai-intelligent/src/api/ventilatingSystem.ts b/hx-ai-intelligent/src/api/ventilatingSystem.ts
new file mode 100644
index 0000000..3aa0b30
--- /dev/null
+++ b/hx-ai-intelligent/src/api/ventilatingSystem.ts
@@ -0,0 +1,34 @@
+// 前缀
+const prefix = '/carbon-smart';
+// 通风系统相关接口
+export enum ventilating {
+ // 排风扇相关 =============================================
+ // 获得排风扇系统的树形结构
+ getTree1 = prefix + '/ventilatingFanCtrl/getCtrlPanelTree',
+ // 获得排风扇的 场景/禁用 修改数据
+ getChangeList1 = prefix + '/ventilatingFanCtrl/getSceneChangeInfo',
+ // 提交排风扇的修改内容
+ sendChangeList1 = prefix + '/ventilatingFanCtrl/changeToSceneMode',
+ // 获得排风扇的设备状态
+ getDevice1 = prefix + '/ventilatingFanCtrl/getDeviceState',
+
+ // 风幕机相关 =============================================
+ // 获得风幕机的树形结构
+ getTree2 = prefix + '/airCurtainMachineCtrl/getCtrlPanelTree',
+ // 获得风幕机的 场景/禁用 修改数据
+ getChangeList2 = prefix + '/airCurtainMachineCtrl/getSceneChangeInfo',
+ // 提交风幕机的修改内容
+ sendChangeList2 = prefix + '/airCurtainMachineCtrl/changeToSceneMode',
+ // 获得风幕机的设备状态
+ getDevice2 = prefix + '/airCurtainMachineCtrl/getDeviceState',
+
+ // 电动窗相关 =============================================
+ // 获得电动窗的树形结构
+ getTree3 = prefix + '/eleOperatedWindowCtrl/getCtrlPanelTree',
+ // 获得电动窗的 场景/禁用 修改数据
+ getChangeList3 = prefix + '/eleOperatedWindowCtrl/getSceneChangeInfo',
+ // 提交电动窗的修改内容
+ sendChangeList3 = prefix + '/eleOperatedWindowCtrl/changeToSceneMode',
+ // 获得电动窗的设备状态
+ getDevice3 = prefix + '/eleOperatedWindowCtrl/getDeviceState',
+}
diff --git a/hx-ai-intelligent/src/view/equipmentControl/image/liftState/speed-hight.svg b/hx-ai-intelligent/src/view/equipmentControl/image/liftState/speed-hight.svg
new file mode 100644
index 0000000..974f491
--- /dev/null
+++ b/hx-ai-intelligent/src/view/equipmentControl/image/liftState/speed-hight.svg
@@ -0,0 +1,4 @@
+
diff --git a/hx-ai-intelligent/src/view/equipmentControl/image/liftState/speed-low.svg b/hx-ai-intelligent/src/view/equipmentControl/image/liftState/speed-low.svg
new file mode 100644
index 0000000..c3bc927
--- /dev/null
+++ b/hx-ai-intelligent/src/view/equipmentControl/image/liftState/speed-low.svg
@@ -0,0 +1,4 @@
+
diff --git a/hx-ai-intelligent/src/view/equipmentControl/image/liftState/speed-middle.svg b/hx-ai-intelligent/src/view/equipmentControl/image/liftState/speed-middle.svg
new file mode 100644
index 0000000..20db447
--- /dev/null
+++ b/hx-ai-intelligent/src/view/equipmentControl/image/liftState/speed-middle.svg
@@ -0,0 +1,4 @@
+
diff --git a/hx-ai-intelligent/src/view/equipmentControl/image/liftState/speed-shut.svg b/hx-ai-intelligent/src/view/equipmentControl/image/liftState/speed-shut.svg
new file mode 100644
index 0000000..85efc49
--- /dev/null
+++ b/hx-ai-intelligent/src/view/equipmentControl/image/liftState/speed-shut.svg
@@ -0,0 +1,4 @@
+
diff --git a/hx-ai-intelligent/src/view/equipmentControl/image/liftState/wind-cold.svg b/hx-ai-intelligent/src/view/equipmentControl/image/liftState/wind-cold.svg
new file mode 100644
index 0000000..1b02fcf
--- /dev/null
+++ b/hx-ai-intelligent/src/view/equipmentControl/image/liftState/wind-cold.svg
@@ -0,0 +1,11 @@
+
diff --git a/hx-ai-intelligent/src/view/equipmentControl/image/liftState/wind-hot.svg b/hx-ai-intelligent/src/view/equipmentControl/image/liftState/wind-hot.svg
new file mode 100644
index 0000000..ec110f3
--- /dev/null
+++ b/hx-ai-intelligent/src/view/equipmentControl/image/liftState/wind-hot.svg
@@ -0,0 +1,11 @@
+
diff --git a/hx-ai-intelligent/src/view/equipmentControl/style/color.less b/hx-ai-intelligent/src/view/equipmentControl/style/color.less
index f3ac58c..2b10bdf 100644
--- a/hx-ai-intelligent/src/view/equipmentControl/style/color.less
+++ b/hx-ai-intelligent/src/view/equipmentControl/style/color.less
@@ -12,8 +12,6 @@
--off: #bfcde2;
// 暂停 - 维修
--pause: #ffbc46;
- // 热风
- --hot: #fcf770;
// 告警 - 急停
--stop: #f36163;
// 故障
@@ -30,4 +28,10 @@
--middle: #0090FF;
// 高速
--high: #5757FF;
+
+ // 冷热风
+ // 热风
+ --hot: #fcf770;
+ // 冷风
+ --cold: #55D1FF;
}
\ No newline at end of file
diff --git a/hx-ai-intelligent/src/view/equipmentControl/ventilationSystem/devicePosition.ts b/hx-ai-intelligent/src/view/equipmentControl/ventilationSystem/devicePosition.ts
new file mode 100644
index 0000000..08c08d5
--- /dev/null
+++ b/hx-ai-intelligent/src/view/equipmentControl/ventilationSystem/devicePosition.ts
@@ -0,0 +1,69 @@
+// 排风扇
+export const devicePosition1 = [
+ {
+ lineType: '1',
+ textObject: { left: '43.2%', bottom: '77.8%' },
+ },
+ {
+ lineType: '2',
+ textObject: { left: '50%', bottom: '77.8%' },
+ },
+ {
+ lineType: '1',
+ textObject: { left: '41.2%', bottom: '27.8%' },
+ },
+ {
+ lineType: '2',
+ textObject: { left: '51.2%', bottom: '27.8%' },
+ },
+];
+// 风幕机
+export const devicePosition2 = [
+ {
+ lineType: '1',
+ textObject: { left: '38%', bottom: '57.8%' },
+ },
+ {
+ lineType: '1',
+ textObject: { left: '58.5%', bottom: '57.3%' },
+ },
+ {
+ lineType: '1',
+ textObject: { left: '64.2%', bottom: '22.8%' },
+ },
+];
+// 电动窗
+export const devicePosition3 = [
+ {
+ lineType: '1',
+ textObject: { left: '32%', bottom: '28%' },
+ },
+ {
+ lineType: '1',
+ textObject: { left: '33.5%', bottom: '42.8%' },
+ },
+ {
+ lineType: '1',
+ textObject: { left: '35%', bottom: '57.8%' },
+ },
+ {
+ lineType: '1',
+ textObject: { left: '36.5%', bottom: '72.8%' },
+ },
+ {
+ lineType: '1',
+ textObject: { left: '66%', bottom: '28%' },
+ },
+ {
+ lineType: '1',
+ textObject: { left: '64%', bottom: '42.8%' },
+ },
+ {
+ lineType: '1',
+ textObject: { left: '62%', bottom: '57.8%' },
+ },
+ {
+ lineType: '1',
+ textObject: { left: '60%', bottom: '72.8%' },
+ },
+];