From 3ab85379232c772d158a453c0e7d56cb141bb857 Mon Sep 17 00:00:00 2001
From: huang <1724659546@qq.com>
Date: Sat, 22 Nov 2025 17:30:07 +0800
Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E4=BF=AE=E6=94=B9=E8=90=A5?=
=?UTF-8?q?=E5=85=BB=E5=85=83=E7=B4=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/feed/NutrientEditor.vue | 139 +++++++++++++++++++++++
src/components/feed/RawMaterialTable.vue | 8 +-
src/views/feed/RawMaterialList.vue | 83 ++++++++++----
3 files changed, 208 insertions(+), 22 deletions(-)
create mode 100644 src/components/feed/NutrientEditor.vue
diff --git a/src/components/feed/NutrientEditor.vue b/src/components/feed/NutrientEditor.vue
new file mode 100644
index 00000000..ee57e242
--- /dev/null
+++ b/src/components/feed/NutrientEditor.vue
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 添加
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/feed/RawMaterialTable.vue b/src/components/feed/RawMaterialTable.vue
index 0e1b4dc3..4dca3755 100644
--- a/src/components/feed/RawMaterialTable.vue
+++ b/src/components/feed/RawMaterialTable.vue
@@ -35,6 +35,7 @@
编辑
+ 修改营养成分
删除
@@ -60,7 +61,7 @@ import {ElMessageBox, ElMessage} from 'element-plus';
export default {
name: 'RawMaterialTable',
- emits: ['edit'], // 声明触发的事件
+ emits: ['edit', 'edit-nutrients'], // 声明触发的事件
setup(props, { emit }) {
const tableData = ref([]);
const loading = ref(false);
@@ -160,6 +161,10 @@ export default {
emit('edit', row); // 触发 edit 事件,并传递当前行数据
};
+ const handleEditNutrients = (row) => {
+ emit('edit-nutrients', row); // 触发 edit-nutrients 事件
+ };
+
onMounted(() => {
fetchRawMaterials();
});
@@ -177,6 +182,7 @@ export default {
handleExpandChange,
handleEdit,
handleDelete,
+ handleEditNutrients,
fetchRawMaterials, // 将方法暴露出去
};
},
diff --git a/src/views/feed/RawMaterialList.vue b/src/views/feed/RawMaterialList.vue
index 7e12d1b0..b2e90d6c 100644
--- a/src/views/feed/RawMaterialList.vue
+++ b/src/views/feed/RawMaterialList.vue
@@ -12,8 +12,7 @@
添加原料
-
-
+
@@ -24,7 +23,6 @@
:close-on-click-modal="false"
@close="handleCancel"
>
-
+
+
+
+
+