From 4dfb38be60861c2b8a4a41d8fe349af89a236d17 Mon Sep 17 00:00:00 2001 From: xudan Date: Thu, 4 Sep 2025 16:50:33 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E5=BA=93=E4=BD=8D?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E6=98=BE=E7=A4=BA=EF=BC=8C=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E5=A4=84=E7=90=86=E5=BA=93=E4=BD=8D=E7=9B=B8=E5=85=B3=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=EF=BC=8C=E6=9B=B4=E6=96=B0=E7=8A=B6=E6=80=81=E6=96=87?= =?UTF-8?q?=E6=9C=AC=E5=92=8C=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/context-menu.vue | 55 ++++++------- src/services/context-menu.service.ts | 112 ++++++--------------------- 2 files changed, 54 insertions(+), 113 deletions(-) diff --git a/src/components/context-menu.vue b/src/components/context-menu.vue index 755dd8e..e679ee6 100644 --- a/src/components/context-menu.vue +++ b/src/components/context-menu.vue @@ -17,8 +17,14 @@
{{ location.name }}
- - {{ getStatusText(location) }} +
+ + {{ location.isOccupied ? '已占用' : '未占用' }} +
+
+ + {{ location.isLocked ? '已锁定' : '未锁定' }} +
@@ -108,23 +114,11 @@ const getStorageItemClass = (location: StorageLocationInfo) => { // 获取库位提示信息 const getStorageTooltip = (location: StorageLocationInfo) => { - const status = getStatusText(location); - return `${location.name} - ${status}`; + const occupiedText = location.isOccupied ? '已占用' : '未占用'; + const lockedText = location.isLocked ? '已锁定' : '未锁定'; + return `${location.name} - 占用: ${occupiedText}, 锁定: ${lockedText}`; }; -// 获取状态文本 -const getStatusText = (location: StorageLocationInfo) => { - switch (location.status) { - case 'occupied': - return '已占用'; - case 'locked': - return '已锁定'; - case 'available': - return '可用'; - default: - return '未知'; - } -};