generated from template/apps-template
105 lines
2.5 KiB
TypeScript
105 lines
2.5 KiB
TypeScript
type Item = {
|
|
Id?: number;
|
|
'标题': string;
|
|
'描述': string;
|
|
'总结': string;
|
|
'类型': string;
|
|
'启动时间'?: string;
|
|
}
|
|
const tasks = [{
|
|
title: '非任务',
|
|
},
|
|
{
|
|
title: '运行中',
|
|
},
|
|
{
|
|
title: '已停止',
|
|
},
|
|
{
|
|
title: '个人计划',
|
|
},
|
|
{
|
|
title: '已完成',
|
|
},
|
|
{
|
|
title: 'AI自动化'
|
|
}
|
|
];
|
|
const types = [{
|
|
title: '每日',
|
|
},
|
|
{
|
|
title: '每周',
|
|
},
|
|
{
|
|
title: '每月',
|
|
},
|
|
{
|
|
title: '每年',
|
|
},
|
|
{
|
|
title: '每年农历',
|
|
},
|
|
{
|
|
title: '备忘',
|
|
},
|
|
{
|
|
title: '归档',
|
|
},
|
|
{
|
|
title: '智能',
|
|
},]
|
|
export function generateRandomItem(): Item {
|
|
const titles = [
|
|
'探索未知的宇宙',
|
|
'人工智能的未来',
|
|
'可持续发展的重要性',
|
|
'历史上的伟大人物',
|
|
'科技改变生活'
|
|
];
|
|
|
|
const descriptions = [
|
|
'这是一段关于宇宙探索的描述,涵盖了最新的发现和理论。',
|
|
'本文探讨了人工智能的发展趋势及其对社会的影响。',
|
|
'讨论了可持续发展的概念及其在现代社会中的应用。',
|
|
'介绍了历史上几位对世界产生重大影响的人物。',
|
|
'分析了科技进步如何改变了我们的日常生活。'
|
|
];
|
|
|
|
const summaries = [
|
|
'本文总结了宇宙探索的现状和未来方向。',
|
|
'总结了人工智能技术的发展及其潜在挑战。',
|
|
'概述了可持续发展的关键要素和实践方法。',
|
|
'回顾了历史伟人对社会的贡献和影响。',
|
|
'总结了科技进步对生活方式的改变。'
|
|
];
|
|
const randomIndex = Math.floor(Math.random() * titles.length);
|
|
|
|
// 生成本月的随机时间
|
|
const now = new Date();
|
|
const year = now.getFullYear();
|
|
const month = now.getMonth();
|
|
const daysInMonth = new Date(year, month + 1, 0).getDate();
|
|
const randomDay = Math.floor(Math.random() * daysInMonth) + 1;
|
|
const randomHour = Math.floor(Math.random() * 24);
|
|
const randomMinute = Math.floor(Math.random() * 60);
|
|
const randomSecond = Math.floor(Math.random() * 60);
|
|
const randomDate = new Date(year, month, randomDay, randomHour, randomMinute, randomSecond);
|
|
|
|
return {
|
|
'标题': titles[randomIndex],
|
|
'描述': descriptions[randomIndex],
|
|
'总结': summaries[randomIndex],
|
|
'类型': types[Math.floor(Math.random() * types.length)].title,
|
|
'启动时间': randomDate.toISOString(),
|
|
};
|
|
}
|
|
|
|
export function generateMultipleRandomItems(count: number): Item[] {
|
|
const items: Item[] = [];
|
|
for (let i = 0; i < count; i++) {
|
|
const item = generateRandomItem();
|
|
items.push(item);
|
|
}
|
|
return items;
|
|
} |