actiontech / sqle

一个支持多种不同类型数据库,覆盖事前控制、事后监督、标准发布场景,帮助您建立质量规范的SQL全生命周期质量管理平台
Mozilla Public License 2.0
1.43k stars 186 forks source link

创建工单时选择第一项数据源, 若想选择其他类型的数据源, 只能通过刷新浏览器或者重置表单才能实现 #1157

Closed LZS911 closed 1 year ago

LZS911 commented 1 year ago

1eb12f95-5350-4b52-9c60-766de90ef719

现状: 在相同sql模式下选择第一个数据源后会根据其类型和流程模板做一个过滤, 并且数据源的下拉框没有清除功能, 这样导致的问题就是选择了一个数据源后导致其他类型的数据源不可见, 只能通过重置表单或者刷新网页.

原因: 因为在添加项目管理需求之前, 所有数据源必须使用同一流程模板, 所以在选择第一项数据源后会进行一次过滤, 同时会根据 sql 模式是否为相同进行对数据源类型的筛选.

解决方式: 取消在选择数据源后对数据源的过滤. 因为在添加项目管理后, 创建工单的数据源皆为同一项目下的数据, 无需考虑所选数据源是否为同一流程模板, 并且现在存在一个功能点: 是当选择不同数据源类型后, sql 模式会自动切换成不同, 并且禁用掉这个开关, 只有当数据源选择相同后才能重新切回相同.

Marcus9530 commented 1 year ago

复现版本 UI Version: main ce3927e Server Version: main-ee e4e5da233a 复现步骤 创建工单,选择不同sql时,第一个选择myql,然后第二个数据源只能选择mysql类型

image
Marcus9530 commented 1 year ago

验证版本 UI Version: main ff420bf Server Version: main-ee 0b72a93f63 验证步骤: 创建工单,然后第一个数据源选择mysql类型,第二个数据源可以看到pg类型的,点击选择pg数据源,然后自动切换为不同sql模式

image image