feat: 工作日历/考勤管理重构/AI人力报告/工作台员工分布/筛选优化/导入导出增强
- 新增工作日历页面(月历视图、事件管理、自定义事件) - 考勤管理重构为6 Tab模块(班次/排班/每日出勤/月度报表/休假记录) - AI顾问新增人力报告Tab,支持流式生成+Word导出 - 工作台总览新增员工分布统计(性别/年龄/学历/司龄饼图)+部门成本拆分 - 花名册/合同/解聘补偿新增部门和状态筛选 - 薪税管理新增工资表导入模板下载、银行代发CSV导出 - 社保公积金支持多公积金账户类型显示 - 数据导出新增花名册/解聘记录导出,中文文件名编码修复 - 数据导入新增模板下载(员工/增减员/工资表)+错误日志导出 - 移除工作台日历卡片(已迁移至独立工作日历页面) - 新增20260728/20260729更新测试指导文档
This commit is contained in:
@@ -347,3 +347,59 @@ ${orgContext}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* AI 人力分析报告:基于企业数据自动生成结构化报告
|
||||
*/
|
||||
export async function* generateHRReportStream(orgData: string) {
|
||||
const prompt = `请基于以下企业人力数据,生成一份结构化的 HR 人力分析报告。请使用 Markdown 格式输出,包含以下部分:
|
||||
|
||||
## 一、人力概况
|
||||
- 员工总数、部门分布、性别比例、年龄段分布、学历分布、司龄分布
|
||||
|
||||
## 二、风险提示
|
||||
- 当前存在的用工风险(合同到期、试用期、特殊状态员工等)
|
||||
- 风险等级和紧急程度
|
||||
|
||||
## 三、成本分析
|
||||
- 人力成本概况(工资、社保、公积金等)
|
||||
- 人均成本、部门成本差异
|
||||
- 成本趋势分析
|
||||
|
||||
## 四、合规建议
|
||||
- 合同管理建议
|
||||
- 社保公积金合规建议
|
||||
- 规章制度完善建议
|
||||
|
||||
## 五、改进方向
|
||||
- 人才结构优化建议
|
||||
- 成本控制建议
|
||||
- 管理流程改进建议
|
||||
|
||||
报告要求:
|
||||
- 数据驱动的分析,引用具体数字
|
||||
- 每个部分给出 2-3 条具体可操作的建议
|
||||
- 语言简洁专业,避免空话套话
|
||||
|
||||
企业数据:
|
||||
${orgData}`
|
||||
|
||||
const stream = await client.chat.completions.create({
|
||||
model: 'qwen-plus',
|
||||
messages: [
|
||||
{
|
||||
role: 'system',
|
||||
content: '你是一个专业的人力资源分析师,精通中国劳动法规和人力资源管理。请基于企业实际数据生成专业、客观、可操作的人力分析报告。使用 Markdown 格式输出。',
|
||||
},
|
||||
{ role: 'user', content: prompt },
|
||||
],
|
||||
temperature: 0.5,
|
||||
max_tokens: 8000,
|
||||
stream: true,
|
||||
})
|
||||
|
||||
for await (const chunk of stream) {
|
||||
const delta = chunk.choices[0]?.delta?.content
|
||||
if (delta) yield delta
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user