• Data Governance Dev's avatar
    feat(web3): P2 任务分组码表 + 前端接码表 · 337a9ad3
    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
app.py 2.17 KB