From 38b3bb2e4e5e6e52ac468f34a37434764e5cfc96 Mon Sep 17 00:00:00 2001 From: huang <1724659546@qq.com> Date: Fri, 21 Nov 2025 18:18:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B9=B4=E9=BE=84=E7=AE=A1=E7=90=86=E7=95=8C?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/feed/PigAgeStageForm.vue | 103 ++++++++++++ src/components/feed/PigAgeStageTable.vue | 199 +++++++++++++++++++++++ src/layouts/MainLayout.vue | 6 + src/router/index.js | 6 +- src/views/feed/PigAgeStageList.vue | 184 +++++++++++++++++++++ 5 files changed, 496 insertions(+), 2 deletions(-) create mode 100644 src/components/feed/PigAgeStageForm.vue create mode 100644 src/components/feed/PigAgeStageTable.vue create mode 100644 src/views/feed/PigAgeStageList.vue diff --git a/src/components/feed/PigAgeStageForm.vue b/src/components/feed/PigAgeStageForm.vue new file mode 100644 index 00000000..944886ef --- /dev/null +++ b/src/components/feed/PigAgeStageForm.vue @@ -0,0 +1,103 @@ + + + + + diff --git a/src/components/feed/PigAgeStageTable.vue b/src/components/feed/PigAgeStageTable.vue new file mode 100644 index 00000000..b0d4cdd3 --- /dev/null +++ b/src/components/feed/PigAgeStageTable.vue @@ -0,0 +1,199 @@ + + + + + diff --git a/src/layouts/MainLayout.vue b/src/layouts/MainLayout.vue index 3a0c00cb..f06d8b14 100644 --- a/src/layouts/MainLayout.vue +++ b/src/layouts/MainLayout.vue @@ -90,6 +90,12 @@ + + + + + + diff --git a/src/router/index.js b/src/router/index.js index 5a755179..abf747e1 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -24,7 +24,8 @@ import WeighingRecordsView from '../views/monitor/WeighingRecordsView.vue'; import AlarmList from '../views/alarm/AlarmList.vue'; import ThresholdAlarmList from '../views/alarm/ThresholdAlarmList.vue'; import RawMaterialList from '../views/feed/RawMaterialList.vue'; -import NutrientList from '../views/feed/NutrientList.vue'; // 导入 NutrientList 组件 +import NutrientList from '../views/feed/NutrientList.vue'; // 修正拼写错误 +import PigAgeStageList from '../views/feed/PigAgeStageList.vue'; // 导入 PigAgeStageList 组件 const routes = [ {path: '/', component: Home, meta: {requiresAuth: true, title: '系统首页'}}, @@ -37,7 +38,8 @@ const routes = [ {path: '/pms/farm-management', name: 'PigFarmManagement', component: PigFarmManagementView, meta: { requiresAuth: true, title: '栏舍管理' }}, {path: '/pms/batch-management', name: 'PigBatchManagement', component: PigBatchManagementView, meta: { requiresAuth: true, title: '猪群管理' }}, {path: '/feed/raw-materials', component: RawMaterialList, meta: {requiresAuth: true, title: '原料管理'}}, - {path: '/feed/nutrients', component: NutrientList, meta: {requiresAuth: true, title: '营养管理'}}, // 添加营养管理路由 + {path: '/feed/nutrients', component: NutrientList, meta: {requiresAuth: true, title: '营养管理'}}, + {path: '/feed/pig-age-stages', component: PigAgeStageList, meta: {requiresAuth: true, title: '猪年龄阶段管理'}}, // 添加猪年龄阶段管理路由 {path: '/monitor/device-command-logs', component: DeviceCommandLogView, meta: {requiresAuth: true, title: '设备命令日志'}}, {path: '/monitor/medication-logs', component: MedicationLogsView, meta: {requiresAuth: true, title: '用药记录'}}, {path: '/monitor/notifications', component: NotificationLogView, meta: {requiresAuth: true, title: '通知记录'}}, diff --git a/src/views/feed/PigAgeStageList.vue b/src/views/feed/PigAgeStageList.vue new file mode 100644 index 00000000..4609e25f --- /dev/null +++ b/src/views/feed/PigAgeStageList.vue @@ -0,0 +1,184 @@ + + + + +