From cabb1279e9370edfebdef62f6eba272eeae8fe67 Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Fri, 23 Jan 2026 18:10:36 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 applications/drone-command/src/views/dataCockpit/components/templateComponents/RealTemplate.vue |   20 ++++++++++++++++----
 1 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/applications/drone-command/src/views/dataCockpit/components/templateComponents/RealTemplate.vue b/applications/drone-command/src/views/dataCockpit/components/templateComponents/RealTemplate.vue
index 79119bf..e834cff 100644
--- a/applications/drone-command/src/views/dataCockpit/components/templateComponents/RealTemplate.vue
+++ b/applications/drone-command/src/views/dataCockpit/components/templateComponents/RealTemplate.vue
@@ -18,9 +18,12 @@
 			</div>
 
 			<div class="actions">
-				<span class="star" @click="emit('favorite')">
-					{{ data.isFavorite ? '★' : '☆' }}
-				</span>
+				<img
+					class="favorite-icon"
+					:src="favoriteIcon"
+					alt="收藏"
+					@click="emit('favorite')"
+				/>
 			</div>
 		</div>
 
@@ -67,8 +70,11 @@
 </template>
 
 <script setup>
+import { computed } from 'vue'
 import { saveOperationLog } from '@ztzf/apis'
 import { useRoute } from 'vue-router'
+import favoriteNo from '@/assets/images/dataCockpit/favorite-n.png'
+import favoriteYes from '@/assets/images/dataCockpit/favorite-y.png'
 
 const props = defineProps({
 	data: {
@@ -80,6 +86,7 @@
 
 const route = useRoute()
 const emit = defineEmits(['signal', 'counter', 'favorite'])
+const favoriteIcon = computed(() => (props.data?.isFavorite ? favoriteYes : favoriteNo))
 
 // 信号干扰操作
 const handleSignal = () => {
@@ -250,6 +257,11 @@
 			gap: 8px;
 			font-size: 16px;
 			cursor: pointer;
+
+			.favorite-icon {
+				width: 16px;
+				height: 16px;
+			}
 		}
 	}
 
@@ -296,4 +308,4 @@
 		}
 	}
 }
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.9.3