• Data Governance Dev's avatar
    feat(web3): 选择数据表 → 自动加载字段(数据字典)填充校验规则 Tab · 130b8398
    Data Governance Dev authored
    后端:
    - list_columns.{mysql,oracle,dameng}.sql 加 TABLE_NAME 过滤,绑定参数 (schema, table_name)
    - db_adapter.list_columns 签名加 table_name 参数
    - 新增 POST /api/connect/columns 端点 + ListColumnsRequest schema
    
    前端:
    - connections.js 加 listColumns(form, tableName)
    - TaskModal.vue:
      - 删 rebuildFieldList() + fieldsByType/fieldRuleSamples mock 路径
      - 加 loadColumns() + watch(form.table) 触发
      - 校验规则 Tab 三态提示(加载中 / 请选表 / 空表)
      - loadTables() 加「保留旧选中」(编辑场景)
      - 列定义:字段名(英文) / 字段注释(只读) / 数据类型 / 规则设置 / 默认展示
    
    测试:
    - tests/test_load_columns.py 端到端验证(30 列渲染 + /api/connect/columns 调用 1 次)
    - tests/rule_tab_with_columns.png UI 截图
    130b8398
test_load_columns.py 6.39 KB