diff --git a/src/components/feed/RawMaterialForm.vue b/src/components/feed/RawMaterialForm.vue
index a29df238..bd1555db 100644
--- a/src/components/feed/RawMaterialForm.vue
+++ b/src/components/feed/RawMaterialForm.vue
@@ -1,8 +1,11 @@
-
+
+
+
+
({
name: '',
description: '',
+ reference_price: 0, // 新增参考价格默认值
}),
},
},
@@ -43,6 +47,7 @@ export default {
const formData = reactive({
name: '',
description: '',
+ reference_price: 0, // 新增参考价格
});
// 监听 initialData 变化,用于编辑模式下初始化表单
@@ -52,6 +57,7 @@ export default {
if (newVal) {
formData.name = newVal.name || '';
formData.description = newVal.description || '';
+ formData.reference_price = newVal.reference_price || 0; // 初始化参考价格
}
},
{ immediate: true, deep: true }
@@ -62,6 +68,11 @@ export default {
{ required: true, message: '请输入原料名称', trigger: 'blur' },
{ min: 2, max: 50, message: '长度在 2 到 50 个字符', trigger: 'blur' },
],
+ reference_price: [
+ { required: true, message: '请输入参考价格', trigger: 'change' },
+ { type: 'number', message: '参考价格必须是数字', trigger: 'change' },
+ { min: 0, type: 'number', message: '参考价格不能小于0', trigger: 'change' },
+ ],
};
const submitForm = () => {
@@ -85,6 +96,7 @@ export default {
// 手动重置 formData,因为 resetFields 不会重置未绑定 prop 的字段
formData.name = '';
formData.description = '';
+ formData.reference_price = 0; // 重置参考价格
};
return {
diff --git a/src/components/feed/RawMaterialTable.vue b/src/components/feed/RawMaterialTable.vue
index cad20855..f3183d71 100644
--- a/src/components/feed/RawMaterialTable.vue
+++ b/src/components/feed/RawMaterialTable.vue
@@ -38,7 +38,8 @@
-
+
+