Files
2026-10-08 16:16:07 +08:00

111 lines
4.2 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
schema:
name: codemap.symbols.index
version: "1.0"
level: L1
note: 快速扫描级索引,仅页面/模块清单;组件级 props/事件与 API 调用明细需升级 L2+
platform: vue
basePath: codes/web_zentao/src
projectName: sa-cc
statistics:
vueFiles: 530
views: 446
jsModules: 91
apiModules: 30
routerModules: 7
storeModules: unknown(L1未展开)
componentDirs: 21
router:
modules: [devops.js, implement.js, perf.js, product.js, project.js, territory.js, user.js]
authPattern: meta.auth 权限码数组(如 ['devops-ywtask'])
topRoutes:
- path: /devops
title: 运维任务
auth: [devops-ywtask]
children: [/devops/holiday 节假日, /devops/hjzxxj 职场巡检, /devops/backups 数据备份, /devops/machineroom 机房巡检, /devops/change 运维变更, /devops/fwq 系统运维监控, /devops/task 运维管理]
- path: /implement
title: 项目迭代
auth: [implement-list]
children: [/implement/story/:id 需求, /implement/story-info/:id 需求详情, /implement/task/:id 任务, /implement/task-info/:id 任务详情, /implement/bug/:id bug, /implement/bug-info/:id bug详情]
apiModules:
count: 30
list: [action, auth, base, baseMenus, count, devlopFeedback, devops, holiday, index, kanban, meeting, module, perf, product, productStory, productUserStory, project, projectList, recruited, release, resource, task, test, user, userStory, usertask, WebsocketTool]
views:
- module: dashboard
path: views/dashboard
pages: [index.vue]
note: 工作台首页(含 components/ dialog/)
- module: devops(运维)
path: views/devops
pages: [backups, change, fwq, hjzxxj, holiday, machineroom, task, ywtask]
note: 对应路由 /devops/* 8 个子模块
- module: fault(故障记录)
path: views/fault
pages: [record]
- module: implement(项目迭代)
path: views/implement
pages: [index.vue, story/, storyinfo/, task/, taskinfo/, bug/, buginfo/, look/, testtask/, components/, dialog/, tab/]
note: 迭代维度聚合 需求/任务/bug/测试单
- module: perf(绩效)
path: views/perf
pages: [config.vue, docCheck.vue, manualScoreDialog.vue, report.vue]
- module: product(产品)
path: views/product
pages: [index.vue, story/, storyinfo/, userstory/, userstoryinfo/, feedback/, feedbackinfo/, devlopfeedback/, meeting/, components/, dialog/, tab/]
- module: project(项目)
path: views/project
pages: [index.vue, child/, tab/, components/, dialog/]
- module: projectList(项目列表)
path: views/projectList
pages: [index.vue, info/, tab/, components/, dialog/]
- module: resource(资源)
path: views/resource
pages: [index.vue, tab/, dialog/]
- module: task(任务)
path: views/task
pages: [index.vue, tab/, components/, dialog/]
- module: territory(地域/辖区)
path: views/territory
pages: [index.vue, story/, storyinfo/, task/, bug/, buginfo/, feedback/, feedbackinfo/, search/, components/, dialog/]
- module: test(测试)
path: views/test
pages: [index.vue, case/, bug/]
- module: user(用户/权限)
path: views/user
pages: [user/, role/, menu/]
- module: worktime(工时)
path: views/worktime
pages: [count]
- module: login
path: views/login
- module: error-page
path: views/error-page
components:
dirs: [HeaderCall, MdPreview, Picker, StatusTag, buttons, cascader, commonTable, layout, map, pageInfos, pagination, phoneRecord, popoverConfirm, quill-editor, saCell, select, table, upload, vueEditor]
notable:
- HeaderCall: 话务头部(呼叫中心)
- phoneRecord: 通话录音(g726 音频)
- commonTable: 通用表格(业务列表基座)
- StatusTag: 禅道状态标签映射
layout:
main: layout/(含 home/ header-call/ float-drag/)
note: 主布局 + 话务悬浮头
telephony:
dirs: [util/phoneSystem, components/HeaderCall, components/phoneRecord, common/g726]
note: Electron 桌面端呼叫中心能力(软电话/录音/话务)
store:
path: store/modules/
note: Vuex 模块(L1 未展开清单)
realtime:
tool: api/WebsocketTool.js
protocol: STOMP
lib: "@stomp/stompjs"