add: 完善HDMI输入前后端,现在无法关闭

This commit is contained in:
alivender
2025-08-04 16:35:42 +08:00
parent e86cd5464e
commit a331494fde
5 changed files with 769 additions and 27 deletions

View File

@@ -31,8 +31,8 @@
:checked="checkID === 3"
@change="handleTabChange"
/>
<SquareActivityIcon class="icon" />
示波器
<Monitor class="icon" />
HDMI视频流
</label>
<label class="tab">
<input
@@ -42,8 +42,8 @@
:checked="checkID === 4"
@change="handleTabChange"
/>
<Binary class="icon" />
逻辑分析仪
<SquareActivityIcon class="icon" />
示波器
</label>
<label class="tab">
<input
@@ -53,6 +53,17 @@
:checked="checkID === 5"
@change="handleTabChange"
/>
<Binary class="icon" />
逻辑分析仪
</label>
<label class="tab">
<input
type="radio"
name="function-bar"
id="6"
:checked="checkID === 6"
@change="handleTabChange"
/>
<Hand class="icon" />
嵌入式逻辑分析仪
</label>
@@ -73,12 +84,15 @@
<VideoStreamView />
</div>
<div v-else-if="checkID === 3" class="h-full overflow-y-auto">
<OscilloscopeView />
<HdmiVideoStreamView />
</div>
<div v-else-if="checkID === 4" class="h-full overflow-y-auto">
<LogicAnalyzerView />
<OscilloscopeView />
</div>
<div v-else-if="checkID === 5" class="h-full overflow-y-auto">
<LogicAnalyzerView />
</div>
<div v-else-if="checkID === 6" class="h-full overflow-y-auto">
<Debugger />
</div>
</div>
@@ -94,9 +108,11 @@ import {
MinimizeIcon,
Binary,
Hand,
Monitor,
} from "lucide-vue-next";
import { useLocalStorage } from "@vueuse/core";
import VideoStreamView from "@/views/Project/VideoStream.vue";
import HdmiVideoStreamView from "@/views/Project/HdmiVideoStream.vue";
import OscilloscopeView from "@/views/Project/Oscilloscope.vue";
import LogicAnalyzerView from "@/views/Project/LogicAnalyzer.vue";
import { isNull, toNumber } from "lodash";