From: root Date: Fri, 18 Sep 2026 03:50:53 +0000 (+0800) Subject: 替换为用户提供的黑色线条透明菜单图标(11个) X-Git-Url: http://acesimba.cloud/gitweb/?a=commitdiff_plain;h=d3963a0ede2e06bf24161434d058b7c43081f208;p=StationBuilder.git 替换为用户提供的黑色线条透明菜单图标(11个) - 新增 11 个黑色线条透明 SVG 图标(建站资源/设备模板等) - 在 SvgIcon 注册新图标并在左侧主菜单 items 引用 - 排除 data/db/StationBuilder.sqlite(仅数据改动不提交) --- diff --git a/app/page.tsx b/app/page.tsx index 94fb3a3..9c60eb7 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -682,18 +682,18 @@ export default function Home(){ const { message } = AntApp.useApp(); onOpenChange={keys=>{setResourceNavOpen(keys.includes("resources"));setSystemNavOpen(keys.includes("system"));}} onClick={({key})=>{if(key==="domains")setDomainFilter(null);go(key as PageKey);}} items={[ - {key:"domains",label:"领域方案",icon:}, - {key:"projects",label:"站点管理",icon:}, - {key:"resources",label:"建站资源",icon:,children:[ - {key:"deviceTemplates",label:"设备模板",icon:}, - {key:"monitor-dashboard",label:"监控仪表板",icon:}, - {key:"twin-model",label:"数字孪生模型",icon:}, - {key:"ops-template",label:"运维模板",icon:}, - {key:"knowledge-template",label:"知识模板",icon:}, + {key:"domains",label:"领域方案",icon:}, + {key:"projects",label:"站点管理",icon:}, + {key:"resources",label:"建站资源",icon:,children:[ + {key:"deviceTemplates",label:"设备模板",icon:}, + {key:"monitor-dashboard",label:"监控仪表板",icon:}, + {key:"twin-model",label:"数字孪生模型",icon:}, + {key:"ops-template",label:"运维模板",icon:}, + {key:"knowledge-template",label:"知识模板",icon:}, ]}, - {key:"system",label:"系统设定",icon:,children:[ - {key:"toolSettings",label:"内部工具配置",icon:}, - {key:"domainSettings",label:"领域配置",icon:}, + {key:"system",label:"系统设定",icon:,children:[ + {key:"toolSettings",label:"内部工具配置",icon:}, + {key:"domainSettings",label:"领域配置",icon:}, ]}, ]} /> diff --git a/src/assets/icons/building-resources.svg b/src/assets/icons/building-resources.svg new file mode 100644 index 0000000..5707146 --- /dev/null +++ b/src/assets/icons/building-resources.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/device-templates.svg b/src/assets/icons/device-templates.svg new file mode 100644 index 0000000..f6389ee --- /dev/null +++ b/src/assets/icons/device-templates.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/digital-twin-models.svg b/src/assets/icons/digital-twin-models.svg new file mode 100644 index 0000000..50c7fb9 --- /dev/null +++ b/src/assets/icons/digital-twin-models.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/domain-settings.svg b/src/assets/icons/domain-settings.svg new file mode 100644 index 0000000..24a93a8 --- /dev/null +++ b/src/assets/icons/domain-settings.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/domain-solutions.svg b/src/assets/icons/domain-solutions.svg new file mode 100644 index 0000000..2af0452 --- /dev/null +++ b/src/assets/icons/domain-solutions.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/internal-tools.svg b/src/assets/icons/internal-tools.svg new file mode 100644 index 0000000..c4f6405 --- /dev/null +++ b/src/assets/icons/internal-tools.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/knowledge-templates.svg b/src/assets/icons/knowledge-templates.svg new file mode 100644 index 0000000..57b0a69 --- /dev/null +++ b/src/assets/icons/knowledge-templates.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/monitoring-dashboards.svg b/src/assets/icons/monitoring-dashboards.svg new file mode 100644 index 0000000..90105a3 --- /dev/null +++ b/src/assets/icons/monitoring-dashboards.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/operations-templates.svg b/src/assets/icons/operations-templates.svg new file mode 100644 index 0000000..bf9e766 --- /dev/null +++ b/src/assets/icons/operations-templates.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/site-management.svg b/src/assets/icons/site-management.svg new file mode 100644 index 0000000..9eadf47 --- /dev/null +++ b/src/assets/icons/site-management.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/system-settings.svg b/src/assets/icons/system-settings.svg new file mode 100644 index 0000000..b56f853 --- /dev/null +++ b/src/assets/icons/system-settings.svg @@ -0,0 +1 @@ + diff --git a/src/components/icons/svgIcon.tsx b/src/components/icons/svgIcon.tsx index 673298d..01eeb4a 100644 --- a/src/components/icons/svgIcon.tsx +++ b/src/components/icons/svgIcon.tsx @@ -22,6 +22,17 @@ import menu from '@/assets/icons/menu.svg?react'; import notifications from '@/assets/icons/notifications.svg?react'; import search from '@/assets/icons/search.svg?react'; import support from '@/assets/icons/support.svg?react'; +import domainSolutions from '@/assets/icons/domain-solutions.svg?react'; +import siteManagement from '@/assets/icons/site-management.svg?react'; +import buildingResources from '@/assets/icons/building-resources.svg?react'; +import deviceTemplates from '@/assets/icons/device-templates.svg?react'; +import monitoringDashboards from '@/assets/icons/monitoring-dashboards.svg?react'; +import digitalTwinModels from '@/assets/icons/digital-twin-models.svg?react'; +import operationsTemplates from '@/assets/icons/operations-templates.svg?react'; +import knowledgeTemplates from '@/assets/icons/knowledge-templates.svg?react'; +import systemSettings from '@/assets/icons/system-settings.svg?react'; +import internalTools from '@/assets/icons/internal-tools.svg?react'; +import domainSettings from '@/assets/icons/domain-settings.svg?react'; /** 图标名 → 组件。key 必须与 src/assets/icons/.svg 文件名一致 */ const ICONS = { @@ -41,6 +52,17 @@ const ICONS = { notifications, search, support, + 'domain-solutions': domainSolutions, + 'site-management': siteManagement, + 'building-resources': buildingResources, + 'device-templates': deviceTemplates, + 'monitoring-dashboards': monitoringDashboards, + 'digital-twin-models': digitalTwinModels, + 'operations-templates': operationsTemplates, + 'knowledge-templates': knowledgeTemplates, + 'system-settings': systemSettings, + 'internal-tools': internalTools, + 'domain-settings': domainSettings, }; export type IconName = keyof typeof ICONS;