From 13f2692448a22bf22718d780c15bb79dd0784f91 Mon Sep 17 00:00:00 2001
From: huang <1724659546@qq.com>
Date: Fri, 21 Nov 2025 17:48:11 +0800
Subject: [PATCH] =?UTF-8?q?=E7=BC=96=E8=BE=91=E6=8C=89=E9=92=AE=E5=AE=9E?=
=?UTF-8?q?=E7=8E=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/feed/RawMaterialTable.vue | 11 +++--
src/views/feed/RawMaterialList.vue | 61 +++++++++++++++++++-----
2 files changed, 56 insertions(+), 16 deletions(-)
diff --git a/src/components/feed/RawMaterialTable.vue b/src/components/feed/RawMaterialTable.vue
index ba97913f..0e1b4dc3 100644
--- a/src/components/feed/RawMaterialTable.vue
+++ b/src/components/feed/RawMaterialTable.vue
@@ -60,7 +60,8 @@ import {ElMessageBox, ElMessage} from 'element-plus';
export default {
name: 'RawMaterialTable',
- setup() {
+ emits: ['edit'], // 声明触发的事件
+ setup(props, { emit }) {
const tableData = ref([]);
const loading = ref(false);
const searchKeyword = ref('');
@@ -155,6 +156,10 @@ export default {
});
};
+ const handleEdit = (row) => {
+ emit('edit', row); // 触发 edit 事件,并传递当前行数据
+ };
+
onMounted(() => {
fetchRawMaterials();
});
@@ -170,10 +175,10 @@ export default {
handleSizeChange,
handleCurrentChange,
handleExpandChange,
- handleEdit: (row) => console.log('edit', row),
+ handleEdit,
handleDelete,
fetchRawMaterials, // 将方法暴露出去
};
},
};
-
+
\ No newline at end of file
diff --git a/src/views/feed/RawMaterialList.vue b/src/views/feed/RawMaterialList.vue
index ee6f68a5..7e12d1b0 100644
--- a/src/views/feed/RawMaterialList.vue
+++ b/src/views/feed/RawMaterialList.vue
@@ -9,10 +9,11 @@
- 添加原料
+ 添加原料
-
+
+
@@ -23,8 +24,12 @@
:close-on-click-modal="false"
@close="handleCancel"
>
+
@@ -33,7 +38,7 @@