From 01b0b254f44dbde52ddeb1a82b7997f3f992a86d Mon Sep 17 00:00:00 2001
From: wangjuncheng <1>
Date: 星期二, 15 四月 2025 16:47:21 +0800
Subject: [PATCH] chaneg

---
 src/components/monifangzhen/schemeCard.vue |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/src/components/monifangzhen/schemeCard.vue b/src/components/monifangzhen/schemeCard.vue
index 9e1adde..d43de36 100644
--- a/src/components/monifangzhen/schemeCard.vue
+++ b/src/components/monifangzhen/schemeCard.vue
@@ -1,7 +1,8 @@
 <template>
   <div class="listCard">
     <!-- <div>鏂规鏁伴噺: {{ simStore.schemCard.length }}</div> -->
-    <el-card v-for="(item, key) in simStore.schemCard" :key="key">
+    <el-card v-for="(item, key) in simStore.schemCard" :key="key" :class="{ selected: selectedId === item.id }"
+    @click="selectScheme(item.id)">
       <div>
         <p>鏂规鍚嶇О : {{ item.name }}</p>
         <p>鍒涘缓鏃堕棿 : {{ formatTime(item.createTime) }}</p>
@@ -35,7 +36,13 @@
 import { useSimStore } from "@/store/simulation.js";
 
 const simStore = useSimStore();
+// 閫変腑鐨勬柟妗� ID
+const selectedId = ref(null);
 
+// 閫変腑鏂规
+function selectScheme(id) {
+  selectedId.value = id;
+}
 simStore.setSchemCard([
   {
     area: "瀛欒儭娌�",
@@ -307,6 +314,10 @@
 function endPlay() {
   emit("end");
 }
+// 鏆撮湶閫変腑鐨� ID 缁欑埗缁勪欢
+defineExpose({
+  getSelectedId: () => selectedId.value,
+});
 </script>
 
 <style lang="less" scoped>
@@ -373,4 +384,7 @@
   scale: (1.02);
   border: 1px solid #acf1dd;
 }
+.selected {
+  border: 2px solid #acf1dd !important; /* 閫変腑鏃剁殑杈规鏍峰紡 */
+}
 </style>

--
Gitblit v1.9.3