ワンクリックで
menu-manager
管理项目侧边栏菜单的 skill。当用户需要添加、删除、修改侧边栏菜单项时使用此 skill。适用于:(1) 添加新菜单项 (2) 删除菜单项 (3) 修改菜单项名称或图标 (4) 添加/删除子菜单 (5) 调整菜单顺序
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
管理项目侧边栏菜单的 skill。当用户需要添加、删除、修改侧边栏菜单项时使用此 skill。适用于:(1) 添加新菜单项 (2) 删除菜单项 (3) 修改菜单项名称或图标 (4) 添加/删除子菜单 (5) 调整菜单顺序
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
电竞经理游戏的数据中心系统。管理选手赛季统计、影响力排行、赛事表现记录、身价变化追踪。当需要修改统计计算、排行榜逻辑、年度评分时使用此技能。
电竞经理游戏的金额单位规范。全项目金额统一以「元」存储和传递,前端使用 formatMoney 系列函数格式化显示。当需要新增金额相关计算、修改身价/薪资/奖金/赞助公式、添加新的金额字段、或排查金额显示异常时使用此技能。
电竞经理游戏的版本更新(Meta)系统。管理20种Meta版本、位置权重、加权战力计算、赛季版本轮换。当需要修改Meta配置、位置权重、战力计算公式、版本轮换规则时使用此技能。
电竞经理游戏的选手系统。管理选手属性、成长曲线、忠诚度、满意度、身价计算。当需要修改选手属性、成长规则、身价公式、忠诚度机制时使用此技能。
电竞经理游戏的时间推进系统。管理赛季阶段、比赛模拟、赛季结算等核心游戏流程。当需要修改游戏进度、阶段推进、比赛模拟逻辑时使用此技能。
电竞经理游戏的选手特性系统。管理14种选手特性的定义、触发条件、修正计算、随机生成、互斥规则。特性影响比赛模拟中选手的ability/stability/condition。当需要修改特性效果、添加新特性、调整触发条件、修改生成规则时使用此技能。
| name | menu-manager |
| description | 管理项目侧边栏菜单的 skill。当用户需要添加、删除、修改侧边栏菜单项时使用此 skill。适用于:(1) 添加新菜单项 (2) 删除菜单项 (3) 修改菜单项名称或图标 (4) 添加/删除子菜单 (5) 调整菜单顺序 |
管理 EsportManager2 项目的侧边栏菜单配置。
项目有两个侧边栏组件,修改菜单时必须同时更新两个文件:
| 文件 | 用途 |
|---|---|
src/components/layout/Sidebar.vue | 主侧边栏(深色主题) |
src/components/layout/MainLayout.vue | 备用布局侧边栏(浅色主题) |
路由配置文件:
src/router/index.ts - 添加新页面时需要同步添加路由const menuItems: MenuItem[] = [
{ name: '菜单名', path: '/path', icon: 'iconName' },
// 带子菜单
{
name: '父菜单',
path: '/parent',
icon: 'iconName',
children: [
{ name: '子菜单1', path: '/parent/child1', icon: 'childIcon' },
]
},
]
可用图标(定义在 icons 对象中):
子菜单图标:
使用 Element Plus 的 el-menu 组件:
<!-- 普通菜单项 -->
<el-menu-item index="/path" :disabled="isMenuDisabled('/path')">
<el-icon><IconName /></el-icon>
<span>菜单名</span>
</el-menu-item>
<!-- 带子菜单 -->
<el-sub-menu index="menu-id" :disabled="isMenuDisabled('/parent')">
<template #title>
<el-icon><IconName /></el-icon>
<span>父菜单</span>
</template>
<el-menu-item index="/parent/child1">子菜单1</el-menu-item>
</el-sub-menu>
Sidebar.vue 的 menuItems 数组中添加菜单项MainLayout.vue 的 <el-menu> 中添加对应的 <el-menu-item>Sidebar.vue 的 icons 对象中添加 SVG pathMainLayout.vue 中 import 对应的 Element Plus 图标src/router/index.ts 中添加路由配置Sidebar.vue 的 menuItems 数组中移除菜单项MainLayout.vue 的 <el-menu> 中移除对应元素src/router/index.ts 中移除路由(如果页面也要删除)Sidebar.vue 中,将菜单项改为带 children 数组的结构MainLayout.vue 中,将 <el-menu-item> 改为 <el-sub-menu> 结构expandedMenus ref 中包含父菜单名称(如需默认展开)isMenuDisabled 用于控制未加载存档时禁用菜单/settings 和 /dev-tools 始终可用(不受存档加载限制)