吉安感知网项目-前端
张含笑
2026-01-23 cabb1279e9370edfebdef62f6eba272eeae8fe67
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>
</style>