From 3eebe0844083ac26b87713918af6b91a96fd041c Mon Sep 17 00:00:00 2001
From: wangjuncheng <1>
Date: 星期二, 15 四月 2025 11:20:41 +0800
Subject: [PATCH] changeDialog

---
 src/components/tools/Message.vue |   54 ++++++++++++++++++++++++------------------------------
 1 files changed, 24 insertions(+), 30 deletions(-)

diff --git a/src/components/tools/Message.vue b/src/components/tools/Message.vue
index 83330bc..2b2f2d9 100644
--- a/src/components/tools/Message.vue
+++ b/src/components/tools/Message.vue
@@ -13,41 +13,35 @@
 </template>
 
 <script setup>
-import { ref, defineEmits } from "vue";
-
-defineProps({
-  data: {
+import { ref, defineProps, defineEmits, watch } from "vue";
+// 瀹氫箟 props
+const props = defineProps({
+  mesData: {
     type: Object,
-    default: null,
+    default: () => ({}), // 榛樿鍊兼槸涓�涓┖瀵硅薄
   },
 });
 
-const messageList = ref([
-  {
-    name: "鏂规鍚嶇О锛�",
-    value: "闄嶉洦30mm鏁版嵁",
+// 瀹氫箟 messageList
+const messageList = ref([]);
+
+// 鐩戝惉 props.mesData 鐨勫彉鍖�
+watch(
+  () => props.mesData, // 鐩戝惉 props.mesData
+  (newMesData) => {
+    if (newMesData) {
+      messageList.value = [
+        { name: "鏂规鍚嶇О锛�", value: newMesData.name || "鏃�" },
+        { name: "妯℃嫙鍖哄煙锛�", value: newMesData.area || "鏃�" },
+        { name: "闄嶉洦鏁版嵁锛�", value: newMesData.fileName || "鏃�" },
+        { name: "棰勬紨寮�濮嬫椂闂达細", value: newMesData.startTime || "鏃�" },
+        { name: "棰勬紨缁撴潫鏃堕棿锛�", value: newMesData.endTime || "鏃�" },
+        { name: "鍒涘缓鏃堕棿锛�", value: newMesData.createTime || "鏃�" },
+      ];
+    }
   },
-  {
-    name: "妯℃嫙鍖哄煙锛�",
-    value: cityData.listData[0] || "瀛欒儭娌�",
-  },
-  {
-    name: "闄嶉洦鏁版嵁锛�",
-    value: "闄嶉洦寮哄害30MM",
-  },
-  {
-    name: "棰勬紨寮�濮嬫椂闂达細",
-    value: "2025-01-15 12:55:18",
-  },
-  {
-    name: "棰勬紨缁撴潫鏃堕棿锛�",
-    value: "2025-01-15 18:35:00",
-  },
-  {
-    name: "鍒涘缓鏃堕棿锛�",
-    value: "2025-01-15 8:15:28",
-  },
-]);
+  { immediate: true } // 绔嬪嵆鎵ц涓�娆�
+);
 
 // 瀹氫箟 emit 鏂规硶
 const emit = defineEmits(["close"]);

--
Gitblit v1.9.3