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