- 新增技能内部信息与商店发布信息分离的数据结构 - 重构技能详情页为四段式布局(概览+当前生效版本+版本历史+管理) - 移除历史版本中的下载按钮 - 版本历史改为卡片布局,新增发布信息预览 - 分类与标签合并显示,分类作为第一个标签 - 更新按钮禁用逻辑:下架审核中/已下架状态禁用上传新版本 - 下架技能按钮添加二次确认弹窗 - 补充10个不同状态的技能示例数据 - 同步 delta specs 到主 specs - 归档变更:refactor-skill-data-structure
222 lines
6.5 KiB
JavaScript
222 lines
6.5 KiB
JavaScript
// skills data
|
||
|
||
// 技能商店数据 - 展示信息从当前生效版本取
|
||
export const skills = [
|
||
{
|
||
id: 1,
|
||
author: 'GrandClaw Team',
|
||
status: 'published',
|
||
hasPendingReview: false,
|
||
subs: 1256,
|
||
subscribed: true,
|
||
currentVersion: {
|
||
version: 'v1.3.0',
|
||
publicName: '代码生成助手',
|
||
publicDesc: '根据需求自动生成高质量代码,支持多种编程语言',
|
||
category: '开发工具',
|
||
tags: ['开发', '代码', 'AI'],
|
||
icon: '💻'
|
||
}
|
||
},
|
||
{
|
||
id: 2,
|
||
author: 'DataLab',
|
||
status: 'published',
|
||
hasPendingReview: true,
|
||
subs: 892,
|
||
subscribed: true,
|
||
currentVersion: {
|
||
version: 'v2.1.0',
|
||
publicName: '数据分析专家',
|
||
publicDesc: '智能分析数据,生成可视化图表和洞察报告',
|
||
category: '数据分析',
|
||
tags: ['数据', '分析', '可视化'],
|
||
icon: '📊'
|
||
}
|
||
},
|
||
{
|
||
id: 3,
|
||
author: 'DocAI',
|
||
status: 'dev',
|
||
hasPendingReview: false,
|
||
subs: 0,
|
||
subscribed: false,
|
||
currentVersion: null
|
||
},
|
||
{
|
||
id: 4,
|
||
author: 'Telecom',
|
||
status: 'unlisting',
|
||
hasPendingReview: false,
|
||
subs: 567,
|
||
subscribed: false,
|
||
currentVersion: {
|
||
version: 'v1.5.0',
|
||
publicName: 'CRM 客户查询',
|
||
publicDesc: '对接企业CRM系统,快速查询客户信息和订单状态',
|
||
category: '业务系统',
|
||
tags: ['业务', 'CRM', '客户'],
|
||
icon: '👥'
|
||
}
|
||
},
|
||
{
|
||
id: 5,
|
||
author: 'Finance Team',
|
||
status: 'unlisted',
|
||
hasPendingReview: false,
|
||
subs: 0,
|
||
subscribed: false,
|
||
currentVersion: {
|
||
version: 'v1.2.0',
|
||
publicName: '财务数据同步',
|
||
publicDesc: '自动同步财务系统数据,生成费用报表',
|
||
category: '业务系统',
|
||
tags: ['财务', '报表', '同步'],
|
||
icon: '📈'
|
||
}
|
||
},
|
||
{
|
||
id: 6,
|
||
author: 'NetOps',
|
||
status: 'published',
|
||
hasPendingReview: false,
|
||
subs: 789,
|
||
subscribed: false,
|
||
currentVersion: {
|
||
version: 'v1.1.0',
|
||
publicName: '网络故障排查',
|
||
publicDesc: '智能诊断网络问题,提供故障排除方案',
|
||
category: '开发工具',
|
||
tags: ['运维', '网络', '诊断'],
|
||
icon: '🔧'
|
||
}
|
||
}
|
||
];
|
||
|
||
export const skillFiles = [
|
||
{ name: 'skill.json', size: '2.4 KB', type: '配置文件' },
|
||
{ name: 'main.py', size: '8.2 KB', type: '代码文件' },
|
||
{ name: 'requirements.txt', size: '1.1 KB', type: '依赖文件' },
|
||
{ name: 'README.md', size: '4.5 KB', type: '说明文档' }
|
||
];
|
||
|
||
export const skillVersions = [
|
||
{
|
||
version: 'v1.3.0',
|
||
date: '2026-03-12',
|
||
versionDesc: '新增 Python 3.11 支持',
|
||
status: 'approved',
|
||
publicName: '代码生成助手',
|
||
publicDesc: '根据需求自动生成高质量代码,支持多种编程语言',
|
||
category: '开发工具',
|
||
tags: ['开发', '代码', 'AI'],
|
||
icon: '💻'
|
||
},
|
||
{
|
||
version: 'v1.2.1',
|
||
date: '2026-03-08',
|
||
versionDesc: '修复若干已知问题',
|
||
status: 'rejected',
|
||
rejectionReason: '测试用例覆盖不完整,请补充单元测试',
|
||
publicName: '代码生成助手',
|
||
publicDesc: '根据需求自动生成高质量代码',
|
||
category: '开发工具',
|
||
tags: ['开发', '代码'],
|
||
icon: '💻'
|
||
},
|
||
{
|
||
version: 'v1.2.0',
|
||
date: '2026-03-01',
|
||
versionDesc: '优化性能,提升响应速度 30%',
|
||
status: 'approved',
|
||
publicName: '代码生成助手',
|
||
publicDesc: '根据需求自动生成高质量代码',
|
||
category: '开发工具',
|
||
tags: ['开发', '代码'],
|
||
icon: '💻'
|
||
},
|
||
{
|
||
version: 'v1.1.5',
|
||
date: '2026-02-20',
|
||
versionDesc: '紧急修复安全漏洞',
|
||
status: 'withdrawn',
|
||
publicName: '代码生成',
|
||
publicDesc: '代码生成工具',
|
||
category: '开发工具',
|
||
tags: ['代码'],
|
||
icon: '💻'
|
||
},
|
||
{
|
||
version: 'v1.1.0',
|
||
date: '2026-02-15',
|
||
versionDesc: '新增 JavaScript 支持',
|
||
status: 'reviewing',
|
||
publicName: '代码生成助手 Pro',
|
||
publicDesc: '根据需求自动生成高质量代码,支持 JavaScript',
|
||
category: '开发工具',
|
||
tags: ['开发', '代码', 'JS'],
|
||
icon: '🚀'
|
||
}
|
||
];
|
||
|
||
export const pendingVersionReviews = [
|
||
{
|
||
id: 1,
|
||
skillName: '代码生成助手 Pro',
|
||
version: 'v1.4.0',
|
||
date: '2026-03-20',
|
||
developer: '张三',
|
||
publicName: '代码生成助手 Pro',
|
||
publicDesc: '根据需求自动生成高质量代码,支持多种编程语言',
|
||
category: '开发工具',
|
||
tags: ['开发', '代码', 'AI'],
|
||
icon: '💻'
|
||
},
|
||
{
|
||
id: 2,
|
||
skillName: '数据分析专家',
|
||
version: 'v2.0.0',
|
||
date: '2026-03-19',
|
||
developer: '李四',
|
||
publicName: '数据分析专家',
|
||
publicDesc: '智能分析数据,生成可视化图表和洞察报告',
|
||
category: '数据分析',
|
||
tags: ['数据', '分析', '可视化'],
|
||
icon: '📊'
|
||
},
|
||
{
|
||
id: 3,
|
||
skillName: '文档智能撰写',
|
||
version: 'v1.0.0',
|
||
date: '2026-03-18',
|
||
developer: '王五',
|
||
publicName: '文档智能撰写',
|
||
publicDesc: '帮助撰写各种文档,包括报告、邮件、技术文档等',
|
||
category: '文档处理',
|
||
tags: ['文档', '写作', '办公'],
|
||
icon: '📝'
|
||
}
|
||
];
|
||
|
||
export const pendingUnlistReviews = [
|
||
{
|
||
id: 1,
|
||
skillName: 'CRM 客户查询',
|
||
currentVersion: 'v1.5.0',
|
||
date: '2026-03-20',
|
||
developer: '赵六',
|
||
publicName: 'CRM 客户查询',
|
||
publicDesc: '对接企业CRM系统,快速查询客户信息和订单状态',
|
||
category: '业务系统',
|
||
tags: ['业务', 'CRM', '客户'],
|
||
icon: '👥'
|
||
}
|
||
];
|
||
|
||
// 技能图标映射
|
||
const skillIcons = ['💻', '📊', '📝', '👥', '📈', '🔧'];
|
||
|
||
export function getSkillIcon(id) {
|
||
return skillIcons[(id - 1) % skillIcons.length];
|
||
}
|