cec5607c45
为管理后台'排查流程图'模块加 JSON 在线编辑能力 + 提供 9 套 办公 IT 常见故障排查模板种子数据(账号/系统/企微/VPN/邮箱/网络/ 打印机/软件/硬件),管理员可基于此学习、筛选、修改、新增。 ## 选型(按'优选开源'原则) - @codemirror/lang-json / state / theme-one-dark / view - codemirror(核心) - vue-codemirror(Vue 3 集成) - vue-json-pretty(JSON 树形预览) 全部为社区成熟开源组件,非自行开发 ## 改动 - frontend-admin/package.json: 加 6 个 npm 依赖 - frontend-admin/src/api/troubleshooting.ts(新): TS 类型 + 5 个 API client(listTemplates / getTemplate / createTemplate / updateTemplate / deleteTemplate) + formatJson/validateJson/ countNodes/countDecisions 工具函数 - frontend-admin/src/components/flowchart/FlowchartEditorDialog.vue(新): 双面板编辑器(左 CodeMirror + 右 vue-json-pretty), 实时 JSON 校验 + 节点/决策统计 + 格式/复制/导出按钮 - frontend-admin/src/views/Flowcharts.vue(改): 列表 + 导入/导出/ 新建按钮 + EditorDialog 集成 + 文件上传 + 删除确认 ## 9 套种子数据 - 01-account-password.json 账号密码 - 02-pc-system.json 电脑系统 - 03-wecom.json 企微问题 - 04-vpn.json VPN 接入 - 05-email.json 邮箱 - 06-network.json 网络 - 07-printer.json 打印机 - 08-software.json 软件 - 09-hardware.json 硬件 每套 ~150-200 行,结构:name / category / description / estimated_time / difficulty / tags / root_node(决策树) ## 工具脚本 - data/seed-templates/build_all.py: 合并 9 个 JSON 成 00-all.json
105 lines
3.2 KiB
JSON
105 lines
3.2 KiB
JSON
{
|
|
"name": "企业微信 / 协作工具故障排查",
|
|
"category": "wecom",
|
|
"description": "企微登录失败、消息发不出、群文件无法下载、视频会议卡顿、审批打不开",
|
|
"estimated_time": 8,
|
|
"difficulty": 2,
|
|
"tags": ["企微", "WeCom", "消息", "视频会议", "审批", "协作"],
|
|
"root_node": {
|
|
"id": "fc-wc-1",
|
|
"type": "step",
|
|
"label": "确认故障模块(消息/会议/审批/通讯录/文件)",
|
|
"status": "pending",
|
|
"children": [
|
|
{
|
|
"id": "fc-wc-2",
|
|
"type": "decision",
|
|
"label": "能否登录企微(手机/电脑端)?",
|
|
"no_branch": {
|
|
"id": "fc-wc-3",
|
|
"type": "step",
|
|
"label": "引导员工:重新扫码登录/更新企微版本",
|
|
"status": "pending",
|
|
"children": [
|
|
{
|
|
"id": "fc-wc-4",
|
|
"type": "decision",
|
|
"label": "重新登录成功?",
|
|
"yes_branch": {
|
|
"id": "fc-wc-5",
|
|
"type": "step",
|
|
"label": "回访确认其他功能也正常"
|
|
},
|
|
"no_branch": {
|
|
"id": "fc-wc-6",
|
|
"type": "step",
|
|
"label": "检查公司是否全员断网/账号是否离职"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"yes_branch": {
|
|
"id": "fc-wc-7",
|
|
"type": "step",
|
|
"label": "按故障模块分别处理:",
|
|
"status": "current",
|
|
"children": [
|
|
{
|
|
"id": "fc-wc-8",
|
|
"type": "step",
|
|
"label": "【消息】发不出/收不到:检查网络 + 退出重登 + 清缓存",
|
|
"status": "pending"
|
|
},
|
|
{
|
|
"id": "fc-wc-9",
|
|
"type": "step",
|
|
"label": "【视频会议】卡顿/掉线:检查带宽(>2Mbps) + 关闭其他视频",
|
|
"status": "pending"
|
|
},
|
|
{
|
|
"id": "fc-wc-10",
|
|
"type": "step",
|
|
"label": "【审批】打不开:确认审批权限 + 联系审批管理员",
|
|
"status": "pending"
|
|
},
|
|
{
|
|
"id": "fc-wc-11",
|
|
"type": "step",
|
|
"label": "【文件】下载失败:检查存储空间 + 重新下载",
|
|
"status": "pending"
|
|
},
|
|
{
|
|
"id": "fc-wc-12",
|
|
"type": "step",
|
|
"label": "【通讯录】看不到新同事:引导同步通讯录",
|
|
"status": "pending"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "fc-wc-13",
|
|
"type": "decision",
|
|
"label": "处理后是否解决?",
|
|
"yes_branch": {
|
|
"id": "fc-wc-14",
|
|
"type": "step",
|
|
"label": "回访 + 记录案例到知识库"
|
|
},
|
|
"no_branch": {
|
|
"id": "fc-wc-15",
|
|
"type": "step",
|
|
"label": "升级二线:企微企业管理员 / 厂商支持",
|
|
"children": [
|
|
{
|
|
"id": "fc-wc-16",
|
|
"type": "step",
|
|
"label": "提供工单截图 + 故障时间 + 员工 userid"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|