From 9e0bc3ea0bb15380a57d2a71600a62544fc0c461 Mon Sep 17 00:00:00 2001 From: joylink_zhaoerwei Date: Mon, 28 Oct 2024 16:53:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B1=8F=E8=94=BD=E9=97=A8=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/ISCS/PSD/duanmenAlarm.png | Bin 0 -> 2733 bytes src/assets/ISCS/PSD/duanmenClose.png | Bin 0 -> 2423 bytes src/assets/ISCS/PSD/duanmenConnectBreak.png | Bin 0 -> 2626 bytes src/assets/ISCS/PSD/train.png | Bin 0 -> 4736 bytes src/components/Iscs/ModeControl.vue | 28 ++ src/components/Iscs/PSD.vue | 382 ++++++++++++++++++ .../draw-app/properties/ButtonProperty.vue | 4 +- src/configs/iscsStyleConfig.ts | 6 +- .../BAS/escalator/EscalatorDrawAssistant.ts | 2 +- .../VerticalElevatorDrawAssistant.ts | 2 +- src/graphics/button/cctv-button-data.json | 12 +- .../button/cctv-button-spritesheet.png | Bin 4453 -> 14650 bytes src/layouts/IscsDrawLayout.vue | 12 + 13 files changed, 436 insertions(+), 12 deletions(-) create mode 100644 src/assets/ISCS/PSD/duanmenAlarm.png create mode 100644 src/assets/ISCS/PSD/duanmenClose.png create mode 100644 src/assets/ISCS/PSD/duanmenConnectBreak.png create mode 100644 src/assets/ISCS/PSD/train.png create mode 100644 src/components/Iscs/ModeControl.vue create mode 100644 src/components/Iscs/PSD.vue diff --git a/src/assets/ISCS/PSD/duanmenAlarm.png b/src/assets/ISCS/PSD/duanmenAlarm.png new file mode 100644 index 0000000000000000000000000000000000000000..f3427aaa43bb27c2f8f28c63ed8b4a2f8f922fb6 GIT binary patch literal 2733 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 literal 0 HcmV?d00001 diff --git a/src/assets/ISCS/PSD/duanmenClose.png b/src/assets/ISCS/PSD/duanmenClose.png new file mode 100644 index 0000000000000000000000000000000000000000..99b504ebb897c4c91b354423e34361a3f9eae97a GIT binary patch literal 2423 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 literal 0 HcmV?d00001 diff --git a/src/assets/ISCS/PSD/train.png b/src/assets/ISCS/PSD/train.png new file mode 100644 index 0000000000000000000000000000000000000000..cacd3e4e6ec185e50ea9108be80b294690054891 GIT binary patch literal 4736 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 F{sYp99lihn literal 0 HcmV?d00001 diff --git a/src/components/Iscs/ModeControl.vue b/src/components/Iscs/ModeControl.vue new file mode 100644 index 0000000..bc086a0 --- /dev/null +++ b/src/components/Iscs/ModeControl.vue @@ -0,0 +1,28 @@ + + + + + diff --git a/src/components/Iscs/PSD.vue b/src/components/Iscs/PSD.vue new file mode 100644 index 0000000..9e4d08a --- /dev/null +++ b/src/components/Iscs/PSD.vue @@ -0,0 +1,382 @@ + + + + + diff --git a/src/components/draw-app/properties/ButtonProperty.vue b/src/components/draw-app/properties/ButtonProperty.vue index 26effbf..6836a33 100644 --- a/src/components/draw-app/properties/ButtonProperty.vue +++ b/src/components/draw-app/properties/ButtonProperty.vue @@ -130,7 +130,7 @@ const { data: buttonModel, onUpdate } = useFormData( const optionsButtonType = [ { label: '无Icon', value: iscsGraphicData.Button.ButtonType.noIcon }, { label: '方形', value: iscsGraphicData.Button.ButtonType.cctvRect }, - { label: '监视器', value: iscsGraphicData.Button.ButtonType.cctvMonitor }, - { label: '半圆', value: iscsGraphicData.Button.ButtonType.cctvSemicircle }, + { label: '枪机', value: iscsGraphicData.Button.ButtonType.cctvMonitor }, + { label: '球机', value: iscsGraphicData.Button.ButtonType.cctvSemicircle }, ]; diff --git a/src/configs/iscsStyleConfig.ts b/src/configs/iscsStyleConfig.ts index 31d291c..ea876fe 100644 --- a/src/configs/iscsStyleConfig.ts +++ b/src/configs/iscsStyleConfig.ts @@ -60,7 +60,7 @@ const DA_SHI_ZHI_NENG: I_DA_SHI_ZHI_NENG[] = [ { sunMenuName: '导向标识/广告', displayForm: DisplayForm.draw }, { sunMenuName: '人防门', displayForm: DisplayForm.draw }, { sunMenuName: 'BAS系统', displayForm: DisplayForm.draw }, - { sunMenuName: '模式控制', displayForm: DisplayForm.draw }, + { sunMenuName: '模式控制', displayForm: DisplayForm.component }, { sunMenuName: '时间表', displayForm: DisplayForm.draw }, { sunMenuName: '操作场所切换', displayForm: DisplayForm.draw }, ], @@ -132,7 +132,9 @@ const DA_SHI_ZHI_NENG: I_DA_SHI_ZHI_NENG[] = [ menuName: 'PSD', icon: 'svguse:../iscsMenuIcon.svg#icon-PSD', activeIcon: 'svguse:../iscsMenuIcon.svg#icon-PSD-active', - sunMenu: [{ sunMenuName: '屏蔽门系统图', displayForm: DisplayForm.draw }], + sunMenu: [ + { sunMenuName: '屏蔽门系统图', displayForm: DisplayForm.component }, + ], }, { menuName: 'FG', diff --git a/src/graphics/BAS/escalator/EscalatorDrawAssistant.ts b/src/graphics/BAS/escalator/EscalatorDrawAssistant.ts index 2115d75..c70efbb 100644 --- a/src/graphics/BAS/escalator/EscalatorDrawAssistant.ts +++ b/src/graphics/BAS/escalator/EscalatorDrawAssistant.ts @@ -82,7 +82,7 @@ function buildAbsorbablePositions(escalator: Escalator): AbsorbablePosition[] { } export class EscalatorInteraction extends GraphicInteractionPlugin { - static Name = 'tcc_light_transform'; + static Name = 'escalator_transform'; constructor(app: IDrawApp) { super(EscalatorInteraction.Name, app); } diff --git a/src/graphics/BAS/verticalElevator/VerticalElevatorDrawAssistant.ts b/src/graphics/BAS/verticalElevator/VerticalElevatorDrawAssistant.ts index da4969d..47cedfc 100644 --- a/src/graphics/BAS/verticalElevator/VerticalElevatorDrawAssistant.ts +++ b/src/graphics/BAS/verticalElevator/VerticalElevatorDrawAssistant.ts @@ -89,7 +89,7 @@ function buildAbsorbablePositions( } export class VerticalElevatorInteraction extends GraphicInteractionPlugin { - static Name = 'tcc_light_transform'; + static Name = 'vertical_elevator_transform'; constructor(app: IDrawApp) { super(VerticalElevatorInteraction.Name, app); } diff --git a/src/graphics/button/cctv-button-data.json b/src/graphics/button/cctv-button-data.json index e3c17dd..c80c13b 100644 --- a/src/graphics/button/cctv-button-data.json +++ b/src/graphics/button/cctv-button-data.json @@ -17,19 +17,19 @@ "anchor": { "x": 0.5, "y": 0.5 } }, "monitor-btn.png": { - "frame": { "x": 148, "y": 0, "w": 74, "h": 66 }, + "frame": { "x": 352, "y": 0, "w": 85, "h": 66 }, "rotated": false, "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 74, "h": 66 }, - "sourceSize": { "w": 74, "h": 66 }, + "spriteSourceSize": { "x": 0, "y": 0, "w": 85, "h": 66 }, + "sourceSize": { "w": 85, "h": 66 }, "anchor": { "x": 0.5, "y": 0.5 } }, "semicircle-btn.png": { - "frame": { "x": 230, "y": 0, "w": 66, "h": 66 }, + "frame": { "x": 292, "y": 0, "w": 60, "h": 66 }, "rotated": false, "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 66, "h": 66 }, - "sourceSize": { "w": 66, "h": 66 }, + "spriteSourceSize": { "x": 0, "y": 0, "w": 60, "h": 66 }, + "sourceSize": { "w": 60, "h": 66 }, "anchor": { "x": 0.5, "y": 0.5 } } }, diff --git a/src/graphics/button/cctv-button-spritesheet.png b/src/graphics/button/cctv-button-spritesheet.png index b1c9720f991a9e98d5b293d94843cafe0c38e370..56fcd75939e12658e2d67a18038355c46e098435 100644 GIT binary patch delta 13041 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 delta 2884 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 diff --git a/src/layouts/IscsDrawLayout.vue b/src/layouts/IscsDrawLayout.vue index 1581f04..1250af1 100644 --- a/src/layouts/IscsDrawLayout.vue +++ b/src/layouts/IscsDrawLayout.vue @@ -162,6 +162,14 @@ v-if="drawStore.selectSubmenuAndStation.submenu == '监控布局图'" :stationName="drawStore.selectSubmenuAndStation.station" /> + + @@ -305,6 +313,8 @@ import { toStorageTransform } from 'src/drawApp/graphics/GraphicDataBase'; import { Circle } from 'src/graphics/circle/Circle'; import IscsBottomAlarm from 'src/components/Iscs/IscsBottomAlarm.vue'; import CCTVMonitoring from 'src/components/Iscs/CCTVMonitoring.vue'; +import PSD from 'src/components/Iscs/PSD.vue'; +import ModeControl from 'src/components/Iscs/ModeControl.vue'; import FASPlaneGraph from 'src/components/Iscs/FASPlaneGraph.vue'; import { FasFailureControlHost } from 'src/graphics/FAS/fireFailureControlHost/FasFailureControlHost'; import { FasAlarm } from 'src/graphics/FAS/fasAlarm/FasAlarm'; @@ -715,10 +725,12 @@ function selectedSubMenu(subName: string) { ).displayForm; if (subMenuDisplayForm.value !== DisplayForm.component) { showDrawTool.value = true; + rightDrawerOpen.value = true; forceReloadDate(); handleUtilsOption(); } else { showDrawTool.value = false; + rightDrawerOpen.value = false; } onResize(); }