生产管理系统前端 - 农业资产管理系统框架搭建

This commit is contained in:
2025-10-28 17:51:07 +08:00
parent 3fc8f883cf
commit 7a0096caed
39 changed files with 843 additions and 155 deletions

View File

@@ -5,7 +5,7 @@ import {SideBarOld} from '@/components/layouts/SideBar/SideBarOld'
import '@/styles/globals.css'
import { ThemeProvider } from 'next-themes'
import { usePathname } from 'next/navigation'
import { Building2, Users, Cog, Activity, Mail, UserCircle, Database, Map, BarChart3, Cloud, TrendingUp, GitCompare, AlertTriangle, FileText, MapPin, Settings, User, Package, Navigation, Zap, Target, PieChart, Calendar, Shield, Tractor, Clipboard, Brain, Droplets, Book } from 'lucide-react'
import { Building2, Users, Cog, Activity, Mail, UserCircle, Database, Map, BarChart3, Cloud, TrendingUp, GitCompare, AlertTriangle, FileText, MapPin, Settings, User, Package, Navigation, Zap, Target, PieChart, Calendar, Shield, Tractor, Clipboard, Brain, Droplets, Book, ShoppingCart } from 'lucide-react'
const navbarData = {
logo: {
@@ -776,6 +776,206 @@ const farmingOperation = {
]
}
// 农业资产管理系统
const agricultureAsset = {
navMain: [
{
title: "基础信息管理",
url: "/agricultural-asset/basic",
icon: <Database className="w-4 h-4" />,
items: [
{
title: "物料信息",
url: "/agricultural-asset/basic/materials",
isActive: false
},
{
title: "农具信息",
url: "/agricultural-asset/basic/tools",
isActive: false
},
{
title: "供应商信息",
url: "/agricultural-asset/basic/suppliers",
isActive: false
},
{
title: "客户信息",
url: "/agricultural-asset/basic/customers",
isActive: false
}
]
},
{
title: "采购管理",
url: "/agricultural-asset/purchase",
icon: <ShoppingCart className="w-4 h-4" />,
items: [
{
title: "采购计划",
url: "/agricultural-asset/purchase/plan",
isActive: false
},
{
title: "采购订单",
url: "/agricultural-asset/purchase/order",
isActive: false
}
]
},
{
title: "库存管理",
url: "/agricultural-asset/inventory",
icon: <Package className="w-4 h-4" />,
items: [
{
title: "入库管理",
url: "/agricultural-asset/inventory/in",
isActive: false
},
{
title: "出库管理",
url: "/agricultural-asset/inventory/out",
isActive: false
},
{
title: "库存盘点",
url: "/agricultural-asset/inventory/check",
isActive: false
},
{
title: "库存预警",
url: "/agricultural-asset/inventory/warning",
isActive: false
},
{
title: "库存明细",
url: "/agricultural-asset/inventory/detail",
isActive: false
},
{
title: "库位管理",
url: "/agricultural-asset/inventory/location",
isActive: false
},
{
title: "补货建议",
url: "/agricultural-asset/inventory/suggest",
isActive: false
}
]
},
{
title: "物资领用",
url: "/agricultural-asset/requisition",
icon: <FileText className="w-4 h-4" />,
items: [
{
title: "领用申请",
url: "/agricultural-asset/requisition/apply",
isActive: false
},
{
title: "领用审批",
url: "/agricultural-asset/requisition/approval",
isActive: false
},
{
title: "领用发放",
url: "/agricultural-asset/requisition/checkout",
isActive: false
},
{
title: "领用记录",
url: "/agricultural-asset/requisition/record",
isActive: false
}
]
},
{
title: "物资归还",
url: "/agricultural-asset/return",
icon: <GitCompare className="w-4 h-4" />,
items: [
{
title: "归还登记",
url: "/agricultural-asset/return/register",
isActive: false
},
{
title: "归还处理",
url: "/agricultural-asset/return/process",
isActive: false
},
{
title: "归还结算",
url: "/agricultural-asset/return/settlement",
isActive: false
},
{
title: "归还历史",
url: "/agricultural-asset/return/history",
isActive: false
}
]
},
{
title: "农资农具管理",
url: "/agricultural-asset/equipment",
icon: <Tractor className="w-4 h-4" />,
items: [
{
title: "设备档案",
url: "/agricultural-asset/equipment/archive",
isActive: false
},
{
title: "设备调度",
url: "/agricultural-asset/equipment/dispatch",
isActive: false
},
{
title: "设备维护",
url: "/agricultural-asset/equipment/maintenance",
isActive: false
},
{
title: "设备折旧",
url: "/agricultural-asset/equipment/depreciation",
isActive: false
},
{
title: "设备处置",
url: "/agricultural-asset/equipment/disposal",
isActive: false
}
]
},
{
title: "可视化报表",
url: "/agricultural-asset/report",
icon: <PieChart className="w-4 h-4" />,
items: [
{
title: "总览报表",
url: "/agricultural-asset/report/overview",
isActive: false
},
{
title: "库存报表",
url: "/agricultural-asset/report/inventory",
isActive: false
},
{
title: "消耗报表",
url: "/agricultural-asset/report/consumption",
isActive: false
}
]
}
]
}
function RootLayoutContent({
children,
}: {
@@ -795,6 +995,8 @@ function RootLayoutContent({
return fieldMessageManagement;
case '/farming-operation':
return farmingOperation;
case '/agricultural-asset':
return agricultureAsset;
case '/central-config':
return centralConfigData;
default: