generate_excel.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. const XLSX = require('xlsx');
  2. const fs = require('fs');
  3. const path = require('path');
  4. // 创建工作簿
  5. const wb = XLSX.utils.book_new();
  6. // 数据定义
  7. const marketingData = [
  8. ["一级功能", "二级功能", "三级功能", "功能描述", "状态"],
  9. ["自动营销", "营销活动管理", "活动列表-进行中", "展示进行中的营销活动(6条)", "✅"],
  10. ["自动营销", "营销活动管理", "活动列表-已暂停", "展示已暂停的营销活动(4条)", "✅"],
  11. ["自动营销", "营销活动管理", "活动列表-已完成", "展示已完成的营销活动(4条)", "✅"],
  12. ["自动营销", "营销活动管理", "活动列表-状态筛选", "支持按状态筛选活动", "✅"],
  13. ["自动营销", "营销活动管理", "活动卡片-信息展示", "活动名称/描述/进度展示", "✅"],
  14. ["自动营销", "营销活动管理", "活动卡片-打开邮件数", "显示打开邮件的客户数量", "✅"],
  15. ["自动营销", "营销活动管理", "活动卡片-回复邮件数", "显示回复邮件的客户数量", "✅"],
  16. ["自动营销", "营销活动管理", "活动卡片-人工干预", "显示人工干预按钮", "✅"],
  17. ["自动营销", "营销活动管理", "活动卡片-AI生成", "显示AI生成按钮", "✅"],
  18. ["自动营销", "营销活动管理", "活动卡片-详情弹窗", "点击卡片打开详情弹窗", "✅"],
  19. ["自动营销", "活动详情弹窗", "基本信息", "活动名称/类型/优先级/负责人/时间", "✅"],
  20. ["自动营销", "活动详情弹窗", "核心数据", "发送/打开/回复/点击/转化统计", "✅"],
  21. ["自动营销", "活动详情弹窗", "触达渠道", "邮件/WhatsApp/LinkedIn渠道展示", "✅"],
  22. ["自动营销", "活动详情弹窗", "目标客户", "目标数/已触达/待触达", "✅"],
  23. ["自动营销", "活动详情弹窗", "SOP序列", "自动化序列步骤展示", "✅"],
  24. ["自动营销", "活动详情弹窗", "最近互动", "最近互动记录(3条)", "✅"],
  25. ["自动营销", "活动详情弹窗", "互动详情", "查看全部互动详情弹窗", "✅"],
  26. ["自动营销", "全部互动详情弹窗", "互动列表", "10条完整互动记录", "✅"],
  27. ["自动营销", "全部互动详情弹窗", "互动筛选", "全部/回复/打开/点击筛选", "✅"],
  28. ["自动营销", "全部互动详情弹窗", "互动详情", "姓名/公司/类型/内容/时间", "✅"],
  29. ["自动营销", "全部互动详情弹窗", "互动详情-分析", "情感分析/优先级/联系方式", "✅"],
  30. ["自动营销", "全部互动详情弹窗", "互动操作", "立即跟进/发邮件按钮", "✅"],
  31. ["自动营销", "创建营销活动弹窗", "步骤1-基本信息", "活动名称/类型/优先级/负责人", "✅"],
  32. ["自动营销", "创建营销活动弹窗", "步骤1-时间设置", "活动时间/目标设置", "✅"],
  33. ["自动营销", "创建营销活动弹窗", "步骤2-目标客户", "AI智能推荐客户", "✅"],
  34. ["自动营销", "创建营销活动弹窗", "步骤2-客户筛选", "高价值/沉默/潜在客户筛选", "✅"],
  35. ["自动营销", "创建营销活动弹窗", "步骤3-触达渠道", "邮件/WhatsApp/LinkedIn渠道选择", "✅"],
  36. ["自动营销", "创建营销活动弹窗", "步骤3-渠道状态", "渠道启用状态显示", "✅"],
  37. ["自动营销", "创建营销活动弹窗", "步骤4-自动化规则", "SOP序列模板选择", "✅"],
  38. ["自动营销", "创建营销活动弹窗", "步骤4-SOP自定义", "自定义SOP序列", "✅"],
  39. ["自动营销", "创建营销活动弹窗", "步骤5-AI生成", "AI生成邮件内容", "✅"],
  40. ["自动营销", "创建营销活动弹窗", "步骤5-主题建议", "AI推荐邮件主题", "✅"],
  41. ["自动营销", "自定义SOP弹窗", "SOP配置", "序列名称设置", "✅"],
  42. ["自动营销", "自定义SOP弹窗", "步骤管理", "添加/删除步骤", "✅"],
  43. ["自动营销", "自定义SOP弹窗", "步骤配置", "步骤名称/间隔天数/触达渠道", "✅"],
  44. ["自动营销", "自定义SOP弹窗", "渠道选择", "邮件/WhatsApp/LinkedIn/电话/微信", "✅"],
  45. ["自动营销", "自定义SOP弹窗", "实时预览", "步骤时间线预览效果", "✅"],
  46. ["自动营销", "打开邮件客户弹窗", "客户列表", "打开邮件客户展示", "✅"],
  47. ["自动营销", "打开邮件客户弹窗", "客户信息", "年采购额/最后订单时间", "✅"],
  48. ["自动营销", "打开邮件客户弹窗", "客户操作", "快速保护/暂停/销售分配", "✅"],
  49. ["自动营销", "回复邮件审核弹窗", "审核统计", "待审核/已批准/已拒绝数量", "✅"],
  50. ["自动营销", "回复邮件审核弹窗", "回复列表", "回复邮件客户列表", "✅"],
  51. ["自动营销", "回复邮件审核弹窗", "情感分析", "正面/中立/负面情感标签", "✅"],
  52. ["自动营销", "回复邮件审核弹窗", "优先级标记", "高/中/低优先级", "✅"],
  53. ["自动营销", "回复邮件审核弹窗", "审核操作", "批准/分配销售/拒绝", "✅"],
  54. ["自动营销", "人工干预与客户保护弹窗", "标签页切换", "客户保护白名单/干预历史", "✅"],
  55. ["自动营销", "人工干预与客户保护弹窗", "客户保护-列表", "受保护客户列表展示", "✅"],
  56. ["自动营销", "人工干预与客户保护弹窗", "客户保护-详情", "保护级别/原因/时间/销售", "✅"],
  57. ["自动营销", "人工干预与客户保护弹窗", "客户保护-操作", "移除保护操作", "✅"],
  58. ["自动营销", "人工干预与客户保护弹窗", "干预历史", "干预记录列表", "✅"],
  59. ["自动营销", "人工干预与客户保护弹窗", "干预类型", "客户保护/审核干预/内容调整/发送暂停", "✅"],
  60. ["自动营销", "人工干预与客户保护弹窗", "现有干预", "当前活动干预记录", "✅"],
  61. ["自动营销", "AI邮件生成器弹窗", "邮件生成", "AI自动生成邮件内容", "✅"],
  62. ["自动营销", "AI邮件生成器弹窗", "邮件编辑", "主题/正文编辑", "✅"],
  63. ["自动营销", "AI邮件生成器弹窗", "主题建议", "AI推荐邮件主题", "✅"],
  64. ["自动营销", "历史活动弹窗", "历史列表", "10条历史活动记录", "✅"],
  65. ["自动营销", "历史活动弹窗", "活动信息", "名称/日期/负责人/状态", "✅"],
  66. ["自动营销", "历史活动弹窗", "活动统计", "发送/打开/回复/点击/商机", "✅"],
  67. ["自动营销", "历史活动弹窗", "活动操作", "复制活动/查看详情/导出报告", "✅"],
  68. ["自动营销", "历史活动详情弹窗", "基本信息", "活动名称/周期/负责人/状态", "✅"],
  69. ["自动营销", "历史活动详情弹窗", "核心数据", "发送量/打开数/回复数/点击数/商机", "✅"],
  70. ["自动营销", "历史活动详情弹窗", "渠道分析", "各渠道效果数据", "✅"],
  71. ["自动营销", "历史活动详情弹窗", "效果评估", "发送效率/打开率/回复率/转化率", "✅"],
  72. ["自动营销", "历史活动详情弹窗", "经验总结", "活动亮点和改进建议", "✅"],
  73. ["自动营销", "模板库弹窗", "模板列表", "模板分类展示", "✅"],
  74. ["自动营销", "模板库弹窗", "模板筛选", "全部/邮件/WhatsApp/LinkedIn", "✅"],
  75. ["自动营销", "模板库弹窗", "模板预览", "模板内容预览弹窗", "✅"],
  76. ["自动营销", "模板库弹窗", "模板操作", "使用/编辑/删除", "✅"],
  77. ["", "", "", "自动营销模块总计:68项功能", ""]
  78. ];
  79. const settingsData = [
  80. ["一级功能", "二级功能", "三级功能", "功能描述", "状态"],
  81. ["设置", "账号与安全", "个人信息-展示", "头像/姓名/职位/邮箱展示", "✅"],
  82. ["设置", "账号与安全", "个人信息-编辑弹窗", "编辑个人信息(姓名/职位/邮箱/电话/部门/简介)", "✅"],
  83. ["设置", "账号与安全", "修改密码弹窗", "当前密码/新密码/确认密码", "✅"],
  84. ["设置", "账号与安全", "两步验证", "开启/关闭两步验证开关", "✅"],
  85. ["设置", "账号与安全", "登录历史弹窗", "8条登录记录(时间/IP/地点/设备/状态)", "✅"],
  86. ["设置", "AI大脑配置", "模型微调-展示", "AI模型版本/训练数据量/准确率展示", "✅"],
  87. ["设置", "AI大脑配置", "模型微调-配置", "训练数据来源/频率配置", "✅"],
  88. ["设置", "AI大脑配置", "模型微调-训练", "开始训练按钮", "✅"],
  89. ["设置", "AI大脑配置", "知识库管理", "知识条目数量展示", "✅"],
  90. ["设置", "AI大脑配置", "自动学习开关", "开启/关闭自动学习开关", "✅"],
  91. ["设置", "AI大脑配置", "策略自进化开关", "开启/关闭策略自进化开关", "✅"],
  92. ["设置", "AI大脑配置", "个性化程度", "低/中/高个性化程度选择", "✅"],
  93. ["设置", "自动寻客配置", "数据源-列表", "8个数据源列表(海关/LinkedIn/Google Maps等)", "✅"],
  94. ["设置", "自动寻客配置", "数据源-统计", "数据源统计概览(总量/今日同步/覆盖国家)", "✅"],
  95. ["设置", "自动寻客配置", "数据源-详情弹窗", "统计/配置/字段映射/同步日志", "✅"],
  96. ["设置", "自动寻客配置", "数据源-添加弹窗", "类型/名称/API/地区/频率", "✅"],
  97. ["设置", "自动寻客配置", "外贸快速入口弹窗", "海关/LinkedIn/展会/采购配置", "✅"],
  98. ["设置", "自动寻客配置", "Lookalike算法开关", "开启/关闭Lookalike算法开关", "✅"],
  99. ["设置", "自动寻客配置", "关键人挖掘开关", "开启/关闭关键人挖掘开关", "✅"],
  100. ["设置", "自动寻客配置", "官网分析开关", "开启/关闭官网分析开关", "✅"],
  101. ["设置", "渠道集成", "企业邮箱-列表", "邮箱账号列表(发送量/回复率/用量进度条)", "✅"],
  102. ["设置", "渠道集成", "企业邮箱-统计", "邮箱统计概览(账号数/今日发送/回复率/认证)", "✅"],
  103. ["设置", "渠道集成", "企业邮箱-添加弹窗", "SMTP/IMAP配置/测试连接", "✅"],
  104. ["设置", "渠道集成", "企业邮箱-详情弹窗", "服务器/安全认证/自动回复/签名", "✅"],
  105. ["设置", "渠道集成", "WhatsApp", "绑定状态/手机号展示", "✅"],
  106. ["设置", "渠道集成", "LinkedIn弹窗", "绑定账号/连接数/搜索限额", "✅"],
  107. ["设置", "渠道集成", "企业微信弹窗", "CorpId/AgentId/用户数/部门数", "✅"],
  108. ["设置", "通知设置", "邮件通知开关", "开启/关闭邮件通知开关", "✅"],
  109. ["设置", "通知设置", "回复提醒开关", "开启/关闭客户回复提醒开关", "✅"],
  110. ["设置", "通知设置", "风险预警开关", "开启/关闭风险预警提醒开关", "✅"],
  111. ["设置", "通知设置", "周报推送开关", "开启/关闭周报推送开关", "✅"],
  112. ["", "", "", "设置模块总计:32项功能", ""]
  113. ];
  114. const knowledgeData = [
  115. ["一级功能", "二级功能", "三级功能", "功能描述", "状态"],
  116. ["知识库", "知识库概览", "统计-知识总量", "知识总量展示", "✅"],
  117. ["知识库", "知识库概览", "统计-分类数量", "知识分类数量", "✅"],
  118. ["知识库", "知识库概览", "统计-AI覆盖率", "AI覆盖率", "✅"],
  119. ["知识库", "知识库概览", "统计-本周新增", "本周新增数量", "✅"],
  120. ["知识库", "知识库概览", "统计-模型版本", "模型版本展示", "✅"],
  121. ["知识库", "AI学习中心", "学习进度", "AI学习进度展示", "✅"],
  122. ["知识库", "AI学习中心", "问答记录", "最近问答互动记录", "✅"],
  123. ["知识库", "AI学习中心", "AI训练-列表", "AI训练任务展示", "✅"],
  124. ["知识库", "AI学习中心", "AI训练-状态", "训练进度/状态显示", "✅"],
  125. ["知识库", "知识条目管理", "知识列表", "知识条目列表展示", "✅"],
  126. ["知识库", "知识条目管理", "知识筛选", "分类/类型/状态筛选", "✅"],
  127. ["知识库", "知识条目管理", "知识搜索", "关键词搜索", "✅"],
  128. ["知识库", "知识条目管理", "知识详情-查看", "点击查看知识详情弹窗", "✅"],
  129. ["知识库", "知识条目管理", "知识详情-内容", "问题/答案/标签/来源/使用次数", "✅"],
  130. ["知识库", "知识条目管理", "知识详情-操作", "编辑/删除/标记操作", "✅"],
  131. ["知识库", "添加知识弹窗", "知识录入", "问题/答案输入", "✅"],
  132. ["知识库", "添加知识弹窗", "知识分类", "分类/标签设置", "✅"],
  133. ["知识库", "添加知识弹窗", "知识来源", "来源标注", "✅"],
  134. ["知识库", "批量导入弹窗", "文件导入", "支持CSV/Excel/PDF格式", "✅"],
  135. ["知识库", "批量导入弹窗", "导入配置", "字段映射配置", "✅"],
  136. ["知识库", "批量导入弹窗", "导入预览", "导入数据预览", "✅"],
  137. ["", "", "", "知识库模块总计:21项功能", ""]
  138. ];
  139. const summaryData = [
  140. ["模块", "一级功能", "二级功能", "三级功能", "完成率"],
  141. ["自动营销模块", 1, 12, 68, "100%"],
  142. ["设置模块", 1, 5, 32, "100%"],
  143. ["知识库模块", 1, 5, 21, "100%"],
  144. ["合计", 3, 22, 121, "100%"],
  145. ["", "", "", "", ""],
  146. ["生成时间:2026-03-26 15:02 GMT+8", "", "", "", ""]
  147. ];
  148. // 创建工作表
  149. const ws1 = XLSX.utils.aoa_to_sheet(marketingData);
  150. const ws2 = XLSX.utils.aoa_to_sheet(settingsData);
  151. const ws3 = XLSX.utils.aoa_to_sheet(knowledgeData);
  152. const ws4 = XLSX.utils.aoa_to_sheet(summaryData);
  153. // 设置列宽
  154. ws1['!cols'] = [{wch:15}, {wch:22}, {wch:22}, {wch:45}, {wch:8}];
  155. ws2['!cols'] = [{wch:12}, {wch:18}, {wch:22}, {wch:50}, {wch:8}];
  156. ws3['!cols'] = [{wch:12}, {wch:18}, {wch:22}, {wch:45}, {wch:8}];
  157. ws4['!cols'] = [{wch:20}, {wch:12}, {wch:12}, {wch:12}, {wch:10}];
  158. // 添加到工作簿
  159. XLSX.utils.book_append_sheet(wb, ws1, "自动营销模块");
  160. XLSX.utils.book_append_sheet(wb, ws2, "设置模块");
  161. XLSX.utils.book_append_sheet(wb, ws3, "知识库模块");
  162. XLSX.utils.book_append_sheet(wb, ws4, "汇总统计");
  163. // 保存文件
  164. const outputPath = 'C:\\Users\\Administrator\\.qclaw\\workspace\\tradebrain-crm\\docs\\领存智贸AI CRM-三级功能清单.xlsx';
  165. XLSX.writeFile(wb, outputPath);
  166. console.log('Excel文件已生成:', outputPath);