1 line
30 KiB
HTML
1 line
30 KiB
HTML
<!DOCTYPE html><!--q8ID6KTdXCTphvFNl3Ae_--><html lang="zh-CN"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/05975683af0c4b85.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/c538e866a45e74bb.js"/><script src="/_next/static/chunks/82abf2d65f5428ae.js" async=""></script><script src="/_next/static/chunks/10cbf02e6fc36465.js" async=""></script><script src="/_next/static/chunks/396f90e8b7ccb31f.js" async=""></script><script src="/_next/static/chunks/turbopack-466eecdce4711217.js" async=""></script><script src="/_next/static/chunks/34034584d29d618e.js" async=""></script><script src="/_next/static/chunks/ff1a16fafef87110.js" async=""></script><script src="/_next/static/chunks/d2be314c3ece3fbe.js" async=""></script><script src="/_next/static/chunks/197923bb719eff89.js" async=""></script><title>地空业务支撑平台——生产管理子系统</title><script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script></head><body><div hidden=""><!--$--><!--/$--></div><div class="flex h-screen overflow-hidden"><aside class="w-[200px] h-screen flex-shrink-0 overflow-y-auto" style="background-color:#fff;border-right:1px solid #e8e8e8"><div class="px-4 py-4" style="border-bottom:1px solid #f0f0f0"><div class="text-lg font-semibold" style="color:#4a7c59">Geomative</div></div><a class="flex items-center gap-2 px-4 py-3 text-sm transition-colors" style="color:#4a7c59;background-color:#eef5f0;border-left:3px solid #4a7c59;font-weight:600" href="/">首页</a><div><div class="px-4 py-2.5 text-xs font-semibold uppercase tracking-wider" style="color:rgba(0,0,0,0.35)">设备</div><a class="flex items-center gap-2 px-4 py-2 text-sm transition-colors" style="color:rgba(0,0,0,0.65);background-color:transparent;border-left:3px solid transparent;font-weight:400" href="/devices"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-monitor" aria-hidden="true" style="color:rgba(0,0,0,0.35)"><rect width="20" height="14" x="2" y="3" rx="2"></rect><line x1="8" x2="16" y1="21" y2="21"></line><line x1="12" x2="12" y1="17" y2="21"></line></svg>设备列表</a><a class="flex items-center gap-2 px-4 py-2 text-sm transition-colors" style="color:rgba(0,0,0,0.65);background-color:transparent;border-left:3px solid transparent;font-weight:400" href="/models"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-settings2 lucide-settings-2" aria-hidden="true" style="color:rgba(0,0,0,0.35)"><path d="M14 17H5"></path><path d="M19 7h-9"></path><circle cx="17" cy="17" r="3"></circle><circle cx="7" cy="7" r="3"></circle></svg>设备型号管理</a><a class="flex items-center gap-2 px-4 py-2 text-sm transition-colors" style="color:rgba(0,0,0,0.65);background-color:transparent;border-left:3px solid transparent;font-weight:400" href="/boards"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-cpu" aria-hidden="true" style="color:rgba(0,0,0,0.35)"><path d="M12 20v2"></path><path d="M12 2v2"></path><path d="M17 20v2"></path><path d="M17 2v2"></path><path d="M2 12h2"></path><path d="M2 17h2"></path><path d="M2 7h2"></path><path d="M20 12h2"></path><path d="M20 17h2"></path><path d="M20 7h2"></path><path d="M7 20v2"></path><path d="M7 2v2"></path><rect x="4" y="4" width="16" height="16" rx="2"></rect><rect x="8" y="8" width="8" height="8" rx="1"></rect></svg>板卡型号管理</a></div><div><div class="px-4 py-2.5 text-xs font-semibold uppercase tracking-wider" style="color:rgba(0,0,0,0.35)">授权</div><a class="flex items-center gap-2 px-4 py-2 text-sm transition-colors" style="color:rgba(0,0,0,0.65);background-color:transparent;border-left:3px solid transparent;font-weight:400" href="/licenses"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-key" aria-hidden="true" style="color:rgba(0,0,0,0.35)"><path d="m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4"></path><path d="m21 2-9.6 9.6"></path><circle cx="7.5" cy="15.5" r="5.5"></circle></svg>授权管理</a></div><div><div class="px-4 py-2.5 text-xs font-semibold uppercase tracking-wider" style="color:rgba(0,0,0,0.35)">配置</div><a class="flex items-center gap-2 px-4 py-2 text-sm transition-colors" style="color:rgba(0,0,0,0.65);background-color:transparent;border-left:3px solid transparent;font-weight:400" href="/config-files"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-code" aria-hidden="true" style="color:rgba(0,0,0,0.35)"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 12.5 8 15l2 2.5"></path><path d="m14 12.5 2 2.5-2 2.5"></path></svg>配置管理</a></div><div><div class="px-4 py-2.5 text-xs font-semibold uppercase tracking-wider" style="color:rgba(0,0,0,0.35)">校准</div><a class="flex items-center gap-2 px-4 py-2 text-sm transition-colors" style="color:rgba(0,0,0,0.65);background-color:transparent;border-left:3px solid transparent;font-weight:400" href="/calibration"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-gauge" aria-hidden="true" style="color:rgba(0,0,0,0.35)"><path d="m12 14 4-4"></path><path d="M3.34 19a10 10 0 1 1 17.32 0"></path></svg>校准记录</a></div><div><div class="px-4 py-2.5 text-xs font-semibold uppercase tracking-wider" style="color:rgba(0,0,0,0.35)">维修</div><a class="flex items-center gap-2 px-4 py-2 text-sm transition-colors" style="color:rgba(0,0,0,0.65);background-color:transparent;border-left:3px solid transparent;font-weight:400" href="/repair"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wrench" aria-hidden="true" style="color:rgba(0,0,0,0.35)"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"></path></svg>维修工单</a><a class="flex items-center gap-2 px-4 py-2 text-sm transition-colors" style="color:rgba(0,0,0,0.65);background-color:transparent;border-left:3px solid transparent;font-weight:400" href="/scrap"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-recycle" aria-hidden="true" style="color:rgba(0,0,0,0.35)"><path d="M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5"></path><path d="M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12"></path><path d="m14 16-3 3 3 3"></path><path d="M8.293 13.596 7.196 9.5 3.1 10.598"></path><path d="m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843"></path><path d="m13.378 9.633 4.096 1.098 1.097-4.096"></path></svg>报废回收</a></div></aside><div class="flex-1 flex flex-col overflow-hidden"><header class="h-14 flex items-center justify-between px-6 flex-shrink-0" style="background-color:#fff;border-bottom:1px solid #e8e8e8"><div class="flex items-center gap-2"><h1 class="text-base font-semibold" style="color:#1a1a1a">地空业务支撑平台——生产管理子系统</h1></div><div class="flex items-center gap-4"><a class="text-gray-500 hover:text-gray-900 transition-colors" title="数据统计" href="/reports"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chart-column" aria-hidden="true"><path d="M3 3v16a2 2 0 0 0 2 2h16"></path><path d="M18 17V9"></path><path d="M13 17V5"></path><path d="M8 17v-3"></path></svg></a><a class="text-gray-500 hover:text-gray-900 transition-colors" title="运营报告" href="/cost-reports"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg></a><div class="w-px h-5 bg-gray-200"></div><div class="relative"><button class="flex items-center gap-2 cursor-pointer"><span class="text-sm" style="color:#1a1a1a">Super Admin</span><span class="px-2 py-0.5 rounded text-xs text-white" style="background-color:#4a7c59">管理员</span></button></div></div></header><main class="flex-1 overflow-auto" style="background-color:#F0F2F5"><div class="p-6"><div class="mb-6"><h2 class="text-2xl font-semibold mb-1">首页</h2><p class="text-sm" style="color:rgba(0,0,0,0.45)">生产管理数据总览</p></div><div class="grid grid-cols-4 gap-6 mb-6"><a class="bg-white p-6 rounded-lg block hover:shadow-md transition-shadow" style="box-shadow:0 1px 2px rgba(0,0,0,0.05)" href="/devices"><div class="flex items-start justify-between"><div class="flex-1"><div class="text-sm mb-2" style="color:rgba(0,0,0,0.65)">设备总数</div><div class="text-3xl font-semibold mb-2">5,234</div><div class="flex items-center gap-1" style="color:#52C41A"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trending-up" aria-hidden="true"><path d="M16 7h6v6"></path><path d="m22 7-8.5 8.5-5-5L2 17"></path></svg><span class="text-sm">+5.2%</span></div></div><div class="w-12 h-12 rounded-lg flex items-center justify-center" style="background-color:#4a7c5915"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-server" aria-hidden="true" style="color:#4a7c59"><rect width="20" height="8" x="2" y="2" rx="2" ry="2"></rect><rect width="20" height="8" x="2" y="14" rx="2" ry="2"></rect><line x1="6" x2="6.01" y1="6" y2="6"></line><line x1="6" x2="6.01" y1="18" y2="18"></line></svg></div></div></a><a class="bg-white p-6 rounded-lg block hover:shadow-md transition-shadow" style="box-shadow:0 1px 2px rgba(0,0,0,0.05)" href="/devices"><div class="flex items-start justify-between"><div class="flex-1"><div class="text-sm mb-2" style="color:rgba(0,0,0,0.65)">装配中</div><div class="text-3xl font-semibold mb-2">4,856</div><div class="flex items-center gap-1" style="color:#52C41A"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trending-up" aria-hidden="true"><path d="M16 7h6v6"></path><path d="m22 7-8.5 8.5-5-5L2 17"></path></svg><span class="text-sm">+2.8%</span></div></div><div class="w-12 h-12 rounded-lg flex items-center justify-center" style="background-color:#52C41A15"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wifi" aria-hidden="true" style="color:#52C41A"><path d="M12 20h.01"></path><path d="M2 8.82a15 15 0 0 1 20 0"></path><path d="M5 12.859a10 10 0 0 1 14 0"></path><path d="M8.5 16.429a5 5 0 0 1 7 0"></path></svg></div></div></a><a class="bg-white p-6 rounded-lg block hover:shadow-md transition-shadow" style="box-shadow:0 1px 2px rgba(0,0,0,0.05)" href="/devices"><div class="flex items-start justify-between"><div class="flex-1"><div class="text-sm mb-2" style="color:rgba(0,0,0,0.65)">已激活</div><div class="text-3xl font-semibold mb-2">4,912</div><div class="flex items-center gap-1" style="color:#52C41A"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trending-up" aria-hidden="true"><path d="M16 7h6v6"></path><path d="m22 7-8.5 8.5-5-5L2 17"></path></svg><span class="text-sm">+1.5%</span></div></div><div class="w-12 h-12 rounded-lg flex items-center justify-center" style="background-color:#4a7c5915"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check-big" aria-hidden="true" style="color:#4a7c59"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg></div></div></a><a class="bg-white p-6 rounded-lg block hover:shadow-md transition-shadow" style="box-shadow:0 1px 2px rgba(0,0,0,0.05)" href="/firmware"><div class="flex items-start justify-between"><div class="flex-1"><div class="text-sm mb-2" style="color:rgba(0,0,0,0.65)">有新版本</div><div class="text-3xl font-semibold mb-2">156</div></div><div class="w-12 h-12 rounded-lg flex items-center justify-center" style="background-color:#722ED115"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-package-check" aria-hidden="true" style="color:#722ED1"><path d="M12 22V12"></path><path d="m16 17 2 2 4-4"></path><path d="M21 11.127V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.32-.753"></path><path d="M3.29 7 12 12l8.71-5"></path><path d="m7.5 4.27 8.997 5.148"></path></svg></div></div></a><a class="bg-white p-6 rounded-lg block hover:shadow-md transition-shadow" style="box-shadow:0 1px 2px rgba(0,0,0,0.05)" href="/repair"><div class="flex items-start justify-between"><div class="flex-1"><div class="text-sm mb-2" style="color:rgba(0,0,0,0.65)">维修中</div><div class="text-3xl font-semibold mb-2">23</div><div class="flex items-center gap-1" style="color:#FF4D4F"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trending-down" aria-hidden="true"><path d="M16 17h6v-6"></path><path d="m22 17-8.5-8.5-5 5L2 7"></path></svg><span class="text-sm">-12.3%</span></div></div><div class="w-12 h-12 rounded-lg flex items-center justify-center" style="background-color:#FF4D4F15"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wrench" aria-hidden="true" style="color:#FF4D4F"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"></path></svg></div></div></a><a class="bg-white p-6 rounded-lg block hover:shadow-md transition-shadow" style="box-shadow:0 1px 2px rgba(0,0,0,0.05)" href="/scrap"><div class="flex items-start justify-between"><div class="flex-1"><div class="text-sm mb-2" style="color:rgba(0,0,0,0.65)">报废</div><div class="text-3xl font-semibold mb-2">56</div></div><div class="w-12 h-12 rounded-lg flex items-center justify-center" style="background-color:#FA8C1615"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-target" aria-hidden="true" style="color:#FA8C16"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle></svg></div></div></a><a class="bg-white p-6 rounded-lg block hover:shadow-md transition-shadow" style="box-shadow:0 1px 2px rgba(0,0,0,0.05)" href="/licenses"><div class="flex items-start justify-between"><div class="flex-1"><div class="text-sm mb-2" style="color:rgba(0,0,0,0.65)">授权即将到期</div><div class="text-3xl font-semibold mb-2">45</div></div><div class="w-12 h-12 rounded-lg flex items-center justify-center" style="background-color:#FAAD1415"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock" aria-hidden="true" style="color:#FAAD14"><circle cx="12" cy="12" r="10"></circle><path d="M12 6v6l4 2"></path></svg></div></div></a><a class="bg-white p-6 rounded-lg block hover:shadow-md transition-shadow" style="box-shadow:0 1px 2px rgba(0,0,0,0.05)" href="/firmware"><div class="flex items-start justify-between"><div class="flex-1"><div class="text-sm mb-2" style="color:rgba(0,0,0,0.65)">可升级</div><div class="text-3xl font-semibold mb-2">8</div></div><div class="w-12 h-12 rounded-lg flex items-center justify-center" style="background-color:#13C2C215"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-upload" aria-hidden="true" style="color:#13C2C2"><path d="M12 3v12"></path><path d="m17 8-5-5-5 5"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path></svg></div></div></a></div><div class="bg-white p-6 rounded-lg mb-6" style="box-shadow:0 1px 2px rgba(0,0,0,0.05)"><h3 class="text-lg font-semibold mb-6">设备状态分布</h3><div style="display:flex;flex-direction:column;gap:16px"><div style="display:flex;align-items:center;gap:12px"><div style="width:60px;text-align:right;font-size:14px;color:rgba(0,0,0,0.65);flex-shrink:0">已装配</div><div style="flex:1;background-color:#F5F5F5;border-radius:4px;height:24px;overflow:hidden"><div style="width:11.904761904761903%;height:100%;background-color:#52C41A;border-radius:0 4px 4px 0;transition:width 0.3s ease;min-width:2px"></div></div><div style="width:40px;font-size:14px;color:rgba(0,0,0,0.85)">45</div></div><div style="display:flex;align-items:center;gap:12px"><div style="width:60px;text-align:right;font-size:14px;color:rgba(0,0,0,0.65);flex-shrink:0">已出厂</div><div style="flex:1;background-color:#F5F5F5;border-radius:4px;height:24px;overflow:hidden"><div style="width:100%;height:100%;background-color:#FF4D4F;border-radius:0 4px 4px 0;transition:width 0.3s ease;min-width:2px"></div></div><div style="width:40px;font-size:14px;color:rgba(0,0,0,0.85)">378</div></div><div style="display:flex;align-items:center;gap:12px"><div style="width:60px;text-align:right;font-size:14px;color:rgba(0,0,0,0.65);flex-shrink:0">已激活</div><div style="flex:1;background-color:#F5F5F5;border-radius:4px;height:24px;overflow:hidden"><div style="width:75.66137566137566%;height:100%;background-color:#FAAD14;border-radius:0 4px 4px 0;transition:width 0.3s ease;min-width:2px"></div></div><div style="width:40px;font-size:14px;color:rgba(0,0,0,0.85)">286</div></div><div style="display:flex;align-items:center;gap:12px"><div style="width:60px;text-align:right;font-size:14px;color:rgba(0,0,0,0.65);flex-shrink:0">报废</div><div style="flex:1;background-color:#F5F5F5;border-radius:4px;height:24px;overflow:hidden"><div style="width:1.8518518518518516%;height:100%;background-color:#8C8C8C;border-radius:0 4px 4px 0;transition:width 0.3s ease;min-width:2px"></div></div><div style="width:40px;font-size:14px;color:rgba(0,0,0,0.85)">7</div></div></div></div><div class="bg-white p-6 rounded-lg" style="box-shadow:0 1px 2px rgba(0,0,0,0.05)"><h3 class="text-lg font-semibold mb-6">待处理任务</h3><div class="grid grid-cols-2 gap-6"><div><div class="flex items-center justify-between mb-4"><h4 class="text-base font-medium">校准即将到期</h4><span class="px-2 py-1 rounded text-xs" style="background-color:#F0F2F5;color:rgba(0,0,0,0.65)">23</span></div><div class="flex items-start justify-between py-3" style="border-bottom:1px solid #F0F0F0"><div class="flex-1"><div class="text-sm mb-1">AC20240308005</div><div class="text-sm" style="color:rgba(0,0,0,0.45)">采集板校准即将到期</div></div><div class="flex items-center gap-3"><span class="text-xs" style="color:rgba(0,0,0,0.45)">3天后到期</span><a class="text-sm" style="color:#4a7c59" href="/calibration">处理</a></div></div><div class="flex items-start justify-between py-3" style="border-bottom:1px solid #F0F0F0"><div class="flex-1"><div class="text-sm mb-1">AC20240308006</div><div class="text-sm" style="color:rgba(0,0,0,0.45)">采集板校准即将到期</div></div><div class="flex items-center gap-3"><span class="text-xs" style="color:rgba(0,0,0,0.45)">今天到期</span><a class="text-sm" style="color:#4a7c59" href="/calibration">处理</a></div></div><a class="block w-full mt-3 text-center text-sm" style="color:#4a7c59" href="/calibration">查看全部 <!-- -->23<!-- --> 项</a></div><div><div class="flex items-center justify-between mb-4"><h4 class="text-base font-medium">维修工单</h4><span class="px-2 py-1 rounded text-xs" style="background-color:#F0F2F5;color:rgba(0,0,0,0.65)">5</span></div><div class="flex items-start justify-between py-3" style="border-bottom:1px solid #F0F0F0"><div class="flex-1"><div class="text-sm mb-1">GD30-2024-000056</div><div class="text-sm" style="color:rgba(0,0,0,0.45)">板卡故障,待处理</div></div><div class="flex items-center gap-3"><span class="text-xs" style="color:rgba(0,0,0,0.45)">4小时前</span><a class="text-sm" style="color:#4a7c59" href="/repair/WO-2024-0001">处理</a></div></div><div class="flex items-start justify-between py-3" style="border-bottom:1px solid #F0F0F0"><div class="flex-1"><div class="text-sm mb-1">GD30-2024-000078</div><div class="text-sm" style="color:rgba(0,0,0,0.45)">固件异常</div></div><div class="flex items-center gap-3"><span class="text-xs" style="color:rgba(0,0,0,0.45)">6小时前</span><a class="text-sm" style="color:#4a7c59" href="/repair/WO-2024-0002">处理</a></div></div><a class="block w-full mt-3 text-center text-sm" style="color:#4a7c59" href="/repair">查看全部 <!-- -->5<!-- --> 项</a></div><div><div class="flex items-center justify-between mb-4"><h4 class="text-base font-medium">固件升级通知</h4><span class="px-2 py-1 rounded text-xs" style="background-color:#F0F2F5;color:rgba(0,0,0,0.65)">8</span></div><div class="flex items-start justify-between py-3" style="border-bottom:1px solid #F0F0F0"><div class="flex-1"><div class="text-sm mb-1">GD-30 Supreme</div><div class="text-sm" style="color:rgba(0,0,0,0.45)">固件版本v2.3.5可用</div></div><div class="flex items-center gap-3"><span class="text-xs" style="color:rgba(0,0,0,0.45)">1天前</span><a class="text-sm" style="color:#4a7c59" href="/firmware">处理</a></div></div><div class="flex items-start justify-between py-3" style="border-bottom:1px solid #F0F0F0"><div class="flex-1"><div class="text-sm mb-1">GD-10 Supreme</div><div class="text-sm" style="color:rgba(0,0,0,0.45)">固件版本v2.3.5可用</div></div><div class="flex items-center gap-3"><span class="text-xs" style="color:rgba(0,0,0,0.45)">1天前</span><a class="text-sm" style="color:#4a7c59" href="/firmware">处理</a></div></div><a class="block w-full mt-3 text-center text-sm" style="color:#4a7c59" href="/firmware">查看全部 <!-- -->8<!-- --> 项</a></div><div><div class="flex items-center justify-between mb-4"><h4 class="text-base font-medium">授权即将到期</h4><span class="px-2 py-1 rounded text-xs" style="background-color:#F0F2F5;color:rgba(0,0,0,0.65)">45</span></div><div class="flex items-start justify-between py-3" style="border-bottom:1px solid #F0F0F0"><div class="flex-1"><div class="text-sm mb-1">GD30-2025-000001</div><div class="text-sm" style="color:rgba(0,0,0,0.45)">授权将于30天后到期</div></div><div class="flex items-center gap-3"><span class="text-xs" style="color:rgba(0,0,0,0.45)">30天</span><a class="text-sm" style="color:#4a7c59" href="/licenses">处理</a></div></div><div class="flex items-start justify-between py-3" style="border-bottom:1px solid #F0F0F0"><div class="flex-1"><div class="text-sm mb-1">GT20-2025-000045</div><div class="text-sm" style="color:rgba(0,0,0,0.45)">授权将于15天后到期</div></div><div class="flex items-center gap-3"><span class="text-xs" style="color:rgba(0,0,0,0.45)">15天</span><a class="text-sm" style="color:#4a7c59" href="/licenses">处理</a></div></div><a class="block w-full mt-3 text-center text-sm" style="color:#4a7c59" href="/licenses">查看全部 <!-- -->45<!-- --> 项</a></div></div></div></div><!--$--><!--/$--></main></div></div><script src="/_next/static/chunks/c538e866a45e74bb.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[40367,[\"/_next/static/chunks/34034584d29d618e.js\"],\"Sidebar\"]\n3:I[36676,[\"/_next/static/chunks/34034584d29d618e.js\"],\"Header\"]\n4:I[39756,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\n5:I[37457,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\n6:I[47257,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"ClientPageRoot\"]\n7:I[52683,[\"/_next/static/chunks/34034584d29d618e.js\",\"/_next/static/chunks/197923bb719eff89.js\"],\"default\"]\na:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"OutletBoundary\"]\nb:\"$Sreact.suspense\"\nd:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"ViewportBoundary\"]\nf:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"MetadataBoundary\"]\n11:I[68027,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\n:HL[\"/_next/static/chunks/05975683af0c4b85.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"q8ID6KTdXCTphvFNl3Ae_\",\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/05975683af0c4b85.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/34034584d29d618e.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"zh-CN\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"flex h-screen overflow-hidden\",\"children\":[[\"$\",\"$L2\",null,{}],[\"$\",\"div\",null,{\"className\":\"flex-1 flex flex-col overflow-hidden\",\"children\":[[\"$\",\"$L3\",null,{}],[\"$\",\"main\",null,{\"className\":\"flex-1 overflow-auto\",\"style\":{\"backgroundColor\":\"#F0F2F5\"},\"children\":[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]]}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L6\",null,{\"Component\":\"$7\",\"serverProvidedParams\":{\"searchParams\":{},\"params\":{},\"promises\":[\"$@8\",\"$@9\"]}}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/197923bb719eff89.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$La\",null,{\"children\":[\"$\",\"$b\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@c\"}]}]]}],{},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Ld\",null,{\"children\":\"$Le\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lf\",null,{\"children\":[\"$\",\"$b\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L10\"}]}]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"S\":true}\n"])</script><script>self.__next_f.push([1,"8:{}\n9:\"$0:f:0:1:1:children:0:props:children:0:props:serverProvidedParams:params\"\n"])</script><script>self.__next_f.push([1,"e:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"c:null\n10:[[\"$\",\"title\",\"0\",{\"children\":\"地空业务支撑平台——生产管理子系统\"}]]\n"])</script></body></html> |