feat: 更新庫存報表、銷售匯入及採購單相關功能
All checks were successful
Koori-ERP-Deploy-System / deploy-demo (push) Has been skipped
Koori-ERP-Deploy-System / deploy-production (push) Successful in 1m3s

This commit is contained in:
2026-02-10 17:18:59 +08:00
parent 593ce94734
commit 220478641d
11 changed files with 590 additions and 409 deletions

View File

@@ -425,6 +425,7 @@ export default function AuthenticatedLayout({
<Link
href={item.route || "#"}
onClick={() => setIsMobileOpen(false)}
preserveScroll={true}
className={cn(
"w-full flex items-center transition-all rounded-lg group",
level === 0 ? "px-3 py-2.5" : "px-3 py-2",
@@ -483,7 +484,7 @@ export default function AuthenticatedLayout({
>
{isMobileOpen ? <X className="h-6 w-6" /> : <Menu className="h-6 w-6" />}
</button>
<Link href="/" className="flex items-center gap-2">
<Link href="/" preserveScroll={true} className="flex items-center gap-2">
<ApplicationLogo className="w-8 h-8 rounded-lg object-contain" />
<span className="font-bold text-slate-900">{branding?.short_name || 'Star'} ERP</span>
</Link>
@@ -510,6 +511,7 @@ export default function AuthenticatedLayout({
<DropdownMenuItem asChild>
<Link
href={route('profile.edit')}
preserveScroll={true}
className="w-full flex items-center cursor-pointer text-slate-600 focus:bg-slate-100 focus:text-slate-900 group"
>
<Settings className="mr-2 h-4 w-4 text-slate-500 group-focus:text-slate-900" />
@@ -551,7 +553,7 @@ export default function AuthenticatedLayout({
)}
</div>
<div className="flex-1 overflow-y-auto overflow-x-hidden p-4 space-y-6">
<div className="flex-1 overflow-y-auto overflow-x-hidden p-4 space-y-6" scroll-region="true">
<nav className="space-y-1">
{menuItems.map((item) => renderMenuItem(item))}
</nav>
@@ -596,7 +598,7 @@ export default function AuthenticatedLayout({
<X className="h-5 w-5" />
</button>
</div>
<div className="flex-1 overflow-y-auto p-4">
<div className="flex-1 overflow-y-auto p-4" scroll-region="true">
<nav className="space-y-1">
{menuItems.map((item) => renderMenuItem(item))}
</nav>