-
Data Governance Dev authored
后端: - db/schema.sql:建 6 张业务表(task_group / task / field / rule / validation_run / violation) - db/seed.py:DEFAULT_TASK_GROUPS = 6 个(身份证/手机号/邮箱/地址信息/银行卡号/日期格式) - db/database.py:init_db() 首次启动读 schema.sql + seed - models/task_group.py:ORM + to_dict() - routers/task_groups.py:GET / POST(name 重名 409,按 ord 升序) - app.py:注册 task_groups 路由 + 启动 init_db() 前端: - src/api/client.js:fetch 封装(get/post/put/delete) - src/api/taskGroups.js:listTaskGroups / createTaskGroup - MainLayout.vue: - onMounted 拉 /api/task-groups,provide('taskGroups') 给子组件 - NAME_TO_MENU(name → path+icon)只显示码表里有映射的项 - TaskModal.vue / TaskConfigView.vue:inject('taskGroups'),分组下拉/筛选用同一数据源337a9ad3