diff --git a/jest-setup.ts b/jest-setup.ts index 4fc7df3a27..1ed46171fd 100644 --- a/jest-setup.ts +++ b/jest-setup.ts @@ -32,6 +32,17 @@ Object.defineProperty(global, 'matchMedia', { }; } }); + +class ResizeObserverMock { + observe = jest.fn(); + unobserve = jest.fn(); + disconnect = jest.fn(); +} +Object.defineProperty(global, 'ResizeObserver', { + writable: true, + configurable: true, + value: ResizeObserverMock +}); i18n.use(initReactI18next).init({ resources: { 'zh-CN': { diff --git a/packages/base/src/page/CloudBeaver/__snapshots__/index.ce.test.tsx.snap b/packages/base/src/page/CloudBeaver/__snapshots__/index.ce.test.tsx.snap index 0788a23360..0fbbebeef9 100644 --- a/packages/base/src/page/CloudBeaver/__snapshots__/index.ce.test.tsx.snap +++ b/packages/base/src/page/CloudBeaver/__snapshots__/index.ce.test.tsx.snap @@ -156,7 +156,7 @@ exports[`test base/page/CloudBeaver should match snapshot when sql query is disa class="ant-space-item" > 社区版 @@ -446,7 +446,7 @@ exports[`test base/page/CloudBeaver should match snapshot when sql query is disa class="ant-space-item" > 专业版 @@ -736,7 +736,7 @@ exports[`test base/page/CloudBeaver should match snapshot when sql query is disa class="ant-space-item" > 企业版 @@ -1427,7 +1427,7 @@ exports[`test base/page/CloudBeaver should match snapshot when sql query is disa class="ant-space-item" > 社区版 @@ -1717,7 +1717,7 @@ exports[`test base/page/CloudBeaver should match snapshot when sql query is disa class="ant-space-item" > 专业版 @@ -2007,7 +2007,7 @@ exports[`test base/page/CloudBeaver should match snapshot when sql query is disa class="ant-space-item" > 企业版 @@ -2635,7 +2635,7 @@ exports[`test base/page/CloudBeaver should render jump to cloud beaver when sql class="ant-space-item" > 社区版 @@ -2925,7 +2925,7 @@ exports[`test base/page/CloudBeaver should render jump to cloud beaver when sql class="ant-space-item" > 专业版 @@ -3215,7 +3215,7 @@ exports[`test base/page/CloudBeaver should render jump to cloud beaver when sql class="ant-space-item" > 企业版 diff --git a/packages/base/src/page/DataExportManagement/Create/components/SubmitWorkflow/UpdateInfoDrawer/__snapshots__/index.test.tsx.snap b/packages/base/src/page/DataExportManagement/Create/components/SubmitWorkflow/UpdateInfoDrawer/__snapshots__/index.test.tsx.snap index 243b05ea02..e3785352a0 100644 --- a/packages/base/src/page/DataExportManagement/Create/components/SubmitWorkflow/UpdateInfoDrawer/__snapshots__/index.test.tsx.snap +++ b/packages/base/src/page/DataExportManagement/Create/components/SubmitWorkflow/UpdateInfoDrawer/__snapshots__/index.test.tsx.snap @@ -118,7 +118,7 @@ exports[`test base/DataExport/Create/UpdateInfoDrawer should match snapshot 1`] style="margin-right: 8px;" >
, "container":
社区版 @@ -351,7 +351,7 @@ exports[`test base/DataExport ce should match snapshot 1`] = ` class="ant-space-item" > 专业版 @@ -641,7 +641,7 @@ exports[`test base/DataExport ce should match snapshot 1`] = ` class="ant-space-item" > 企业版 diff --git a/packages/base/src/page/DataSource/components/Form/MaintenanceTimePicker/__snapshots__/index.test.tsx.snap b/packages/base/src/page/DataSource/components/Form/MaintenanceTimePicker/__snapshots__/index.test.tsx.snap index 5c4c759933..2970985857 100644 --- a/packages/base/src/page/DataSource/components/Form/MaintenanceTimePicker/__snapshots__/index.test.tsx.snap +++ b/packages/base/src/page/DataSource/components/Form/MaintenanceTimePicker/__snapshots__/index.test.tsx.snap @@ -991,7 +991,7 @@ exports[`page/DataSource/MaintenanceTimePicker render has value 1`] = ` style="margin-right: 8px;" > 01 : diff --git a/packages/base/src/page/DataSource/components/List/__snapshots__/index.test.tsx.snap b/packages/base/src/page/DataSource/components/List/__snapshots__/index.test.tsx.snap index 82183f2d77..5b8f453500 100644 --- a/packages/base/src/page/DataSource/components/List/__snapshots__/index.test.tsx.snap +++ b/packages/base/src/page/DataSource/components/List/__snapshots__/index.test.tsx.snap @@ -1482,7 +1482,7 @@ exports[`page/DataSource/DataSourceList render table by filter enable masking 1` href="/sqle/project/700300/sql-management-conf/1232?active_audit_plan_id=1" > 慢日志 @@ -2486,7 +2486,7 @@ exports[`page/DataSource/DataSourceList render table filter option val 1`] = ` href="/sqle/project/700300/sql-management-conf/1232?active_audit_plan_id=1" > 慢日志 @@ -3245,7 +3245,7 @@ exports[`page/DataSource/DataSourceList render table for action btn render table href="/sqle/project/700300/sql-management-conf/1232?active_audit_plan_id=1" > 慢日志 @@ -3993,7 +3993,7 @@ exports[`page/DataSource/DataSourceList render table for action btn render table href="/sqle/project/700300/sql-management-conf/1232?active_audit_plan_id=1" > 慢日志 @@ -4827,7 +4827,7 @@ exports[`page/DataSource/DataSourceList render table for action btn render table href="/sqle/project/700300/sql-management-conf/1232?active_audit_plan_id=1" > 慢日志 @@ -5661,7 +5661,7 @@ exports[`page/DataSource/DataSourceList render table for api has data 1`] = ` href="/sqle/project/700300/sql-management-conf/1232?active_audit_plan_id=1" > 慢日志 @@ -6502,7 +6502,7 @@ exports[`page/DataSource/DataSourceList render table for api has data 2`] = ` href="/sqle/project/700300/sql-management-conf/1232?active_audit_plan_id=1" > 慢日志 diff --git a/packages/base/src/page/DataSource/components/UpdateDataSource/__snapshots__/index.test.tsx.snap b/packages/base/src/page/DataSource/components/UpdateDataSource/__snapshots__/index.test.tsx.snap index facdc86b9b..1d4715bd61 100644 --- a/packages/base/src/page/DataSource/components/UpdateDataSource/__snapshots__/index.test.tsx.snap +++ b/packages/base/src/page/DataSource/components/UpdateDataSource/__snapshots__/index.test.tsx.snap @@ -885,7 +885,7 @@ exports[`page/DataSource/UpdateDataSource render edit data when has all value 1` style="margin-right: 8px;" > 01 : @@ -2267,7 +2267,7 @@ exports[`page/DataSource/UpdateDataSource render edit data when has all value 2` style="margin-right: 8px;" > 01 : @@ -3635,7 +3635,7 @@ exports[`page/DataSource/UpdateDataSource render edit data when has all value 3` style="margin-right: 8px;" > 01 : diff --git a/packages/base/src/page/DataSourceManagement/__tests__/__snapshots__/index.ce.test.tsx.snap b/packages/base/src/page/DataSourceManagement/__tests__/__snapshots__/index.ce.test.tsx.snap index f8f6cc72dc..b634849de4 100644 --- a/packages/base/src/page/DataSourceManagement/__tests__/__snapshots__/index.ce.test.tsx.snap +++ b/packages/base/src/page/DataSourceManagement/__tests__/__snapshots__/index.ce.test.tsx.snap @@ -117,7 +117,7 @@ exports[`test DataSourceManagement ce should match snapshot 1`] = ` class="ant-space-item" > 社区版 @@ -407,7 +407,7 @@ exports[`test DataSourceManagement ce should match snapshot 1`] = ` class="ant-space-item" > 专业版 @@ -697,7 +697,7 @@ exports[`test DataSourceManagement ce should match snapshot 1`] = ` class="ant-space-item" > 企业版 @@ -1378,7 +1378,7 @@ exports[`test DataSourceManagement ce should match snapshot 2`] = ` class="ant-space-item" > 社区版 @@ -1668,7 +1668,7 @@ exports[`test DataSourceManagement ce should match snapshot 2`] = ` class="ant-space-item" > 专业版 @@ -1958,7 +1958,7 @@ exports[`test DataSourceManagement ce should match snapshot 2`] = ` class="ant-space-item" > 企业版 diff --git a/packages/base/src/page/GlobalDataSource/__tests__/__snapshots__/index.ce.test.tsx.snap b/packages/base/src/page/GlobalDataSource/__tests__/__snapshots__/index.ce.test.tsx.snap index 63c7ab7538..827f06b626 100644 --- a/packages/base/src/page/GlobalDataSource/__tests__/__snapshots__/index.ce.test.tsx.snap +++ b/packages/base/src/page/GlobalDataSource/__tests__/__snapshots__/index.ce.test.tsx.snap @@ -49,7 +49,7 @@ exports[`test base/GlobalDataSource ce should match snapshot 1`] = ` class="ant-space-item" > 社区版 @@ -339,7 +339,7 @@ exports[`test base/GlobalDataSource ce should match snapshot 1`] = ` class="ant-space-item" > 专业版 @@ -629,7 +629,7 @@ exports[`test base/GlobalDataSource ce should match snapshot 1`] = ` class="ant-space-item" > 企业版 diff --git a/packages/base/src/page/Member/List/__tests__/__snapshots__/MemberList.test.tsx.snap b/packages/base/src/page/Member/List/__tests__/__snapshots__/MemberList.test.tsx.snap index cea597fb2c..d529f78112 100644 --- a/packages/base/src/page/Member/List/__tests__/__snapshots__/MemberList.test.tsx.snap +++ b/packages/base/src/page/Member/List/__tests__/__snapshots__/MemberList.test.tsx.snap @@ -13,16 +13,17 @@ exports[`base/MemberList render member table 1`] = ` class="ant-spin-container" >
+ + + + + +
+ + + + + + @@ -722,42 +808,9 @@ exports[`base/MemberList should render empty tips when request not success 1`] = colspan="4" >
-
- - - -
-
- 请求错误 -
-
- error -
-
+ class="ant-table-expanded-row-fixed" + style="width: 0px; position: sticky; left: 0px; overflow: hidden;" + /> diff --git a/packages/base/src/page/Member/__tests__/__snapshots__/index.test.tsx.snap b/packages/base/src/page/Member/__tests__/__snapshots__/index.test.tsx.snap index 2866a4e429..3383cb68f9 100644 --- a/packages/base/src/page/Member/__tests__/__snapshots__/index.test.tsx.snap +++ b/packages/base/src/page/Member/__tests__/__snapshots__/index.test.tsx.snap @@ -112,16 +112,17 @@ exports[`base/Member should render member list when it first entered the member class="ant-spin-container" >
+ + + + +
+ + + + + @@ -784,50 +852,9 @@ exports[`base/Member should update content when change segmented value 1`] = ` colspan="3" >
-
- - - - - - - - - -
-
- No data -
-
+ class="ant-table-expanded-row-fixed" + style="width: 0px; position: sticky; left: 0px; overflow: hidden;" + /> diff --git a/packages/base/src/page/Nav/SideMenu/UserMenu/Modal/VersionModal/test/__snapshots__/BasicVersionModal.test.tsx.snap b/packages/base/src/page/Nav/SideMenu/UserMenu/Modal/VersionModal/test/__snapshots__/BasicVersionModal.test.tsx.snap index eb95d52539..83d8bea499 100644 --- a/packages/base/src/page/Nav/SideMenu/UserMenu/Modal/VersionModal/test/__snapshots__/BasicVersionModal.test.tsx.snap +++ b/packages/base/src/page/Nav/SideMenu/UserMenu/Modal/VersionModal/test/__snapshots__/BasicVersionModal.test.tsx.snap @@ -110,7 +110,7 @@ exports[`base/Nav/SideMenu/UserMenu/BasicVersionModal render snap when open is t class="ant-typography css-dev-only-do-not-override-txh9fw" > UI: - dms-ui/feat-3127 9e4430d27 + dev-zjrc-scan-collect-audit-lb-v3 0da534e4f
UI: - dms-ui/feat-3127 9e4430d27 + dev-zjrc-scan-collect-audit-lb-v3 0da534e4f
UI: - dms-ui/feat-3127 9e4430d27 + dev-zjrc-scan-collect-audit-lb-v3 0da534e4f
社区版 @@ -499,7 +499,7 @@ exports[`base/Nav/SideMenu/UserMenu/VersionModal-ce render snap when open is tru class="ant-space-item" > 专业版 @@ -789,7 +789,7 @@ exports[`base/Nav/SideMenu/UserMenu/VersionModal-ce render snap when open is tru class="ant-space-item" > 企业版 @@ -1312,7 +1312,7 @@ exports[`base/Nav/SideMenu/UserMenu/VersionModal-ce render snap when open is tru class="ant-typography css-dev-only-do-not-override-txh9fw" > UI: - dms-ui/feat-3127 9e4430d27 + dev-zjrc-scan-collect-audit-lb-v3 0da534e4f
社区版 @@ -1701,7 +1701,7 @@ exports[`base/Nav/SideMenu/UserMenu/VersionModal-ce render snap when open is tru class="ant-space-item" > 专业版 @@ -1991,7 +1991,7 @@ exports[`base/Nav/SideMenu/UserMenu/VersionModal-ce render snap when open is tru class="ant-space-item" > 企业版 diff --git a/packages/base/src/page/Nav/SideMenu/UserMenu/Modal/VersionModal/test/__snapshots__/index.test.tsx.snap b/packages/base/src/page/Nav/SideMenu/UserMenu/Modal/VersionModal/test/__snapshots__/index.test.tsx.snap index 9451297cd7..4314530446 100644 --- a/packages/base/src/page/Nav/SideMenu/UserMenu/Modal/VersionModal/test/__snapshots__/index.test.tsx.snap +++ b/packages/base/src/page/Nav/SideMenu/UserMenu/Modal/VersionModal/test/__snapshots__/index.test.tsx.snap @@ -110,7 +110,7 @@ exports[`base/Nav/SideMenu/UserMenu/VersionModal-ee render snap when open is tru class="ant-typography css-dev-only-do-not-override-txh9fw" > UI: - dms-ui/feat-3127 9e4430d27 + dev-zjrc-scan-collect-audit-lb-v3 0da534e4f
UI: - dms-ui/feat-3127 9e4430d27 + dev-zjrc-scan-collect-audit-lb-v3 0da534e4f
business1 @@ -847,7 +847,7 @@ exports[`base/Project/Import render upload file 1`] = ` style="margin-right: 8px; padding-bottom: 8px;" > business2 @@ -857,7 +857,7 @@ exports[`base/Project/Import render upload file 1`] = ` style="padding-bottom: 8px;" > business3 @@ -891,7 +891,7 @@ exports[`base/Project/Import render upload file 1`] = ` style="padding-bottom: 8px;" > business1 diff --git a/packages/base/src/page/Project/List/__snapshots__/index.test.tsx.snap b/packages/base/src/page/Project/List/__snapshots__/index.test.tsx.snap index 3e97f4b956..e767ac84b1 100644 --- a/packages/base/src/page/Project/List/__snapshots__/index.test.tsx.snap +++ b/packages/base/src/page/Project/List/__snapshots__/index.test.tsx.snap @@ -578,7 +578,7 @@ exports[`test base/project/list should be get data from the request to render th class="ant-space-item" > business1 @@ -786,7 +786,7 @@ exports[`test base/project/list should be get data from the request to render th style="margin-right: 8px;" > business1 diff --git a/packages/base/src/page/Project/__snapshots__/index.test.tsx.snap b/packages/base/src/page/Project/__snapshots__/index.test.tsx.snap index 428d225cf0..7214141c1e 100644 --- a/packages/base/src/page/Project/__snapshots__/index.test.tsx.snap +++ b/packages/base/src/page/Project/__snapshots__/index.test.tsx.snap @@ -810,7 +810,7 @@ exports[`test base/page/project should match snapshot 2`] = ` class="ant-space-item" > business1 @@ -1018,7 +1018,7 @@ exports[`test base/page/project should match snapshot 2`] = ` style="margin-right: 8px;" > business1 diff --git a/packages/base/src/page/SyncDataSource/List/__snapshots__/index.test.tsx.snap b/packages/base/src/page/SyncDataSource/List/__snapshots__/index.test.tsx.snap index d0d73908c1..48a4d86fcc 100644 --- a/packages/base/src/page/SyncDataSource/List/__snapshots__/index.test.tsx.snap +++ b/packages/base/src/page/SyncDataSource/List/__snapshots__/index.test.tsx.snap @@ -203,7 +203,7 @@ exports[`page/SyncDataSource/SyncTaskList render list action when no permission class="ant-space-item" > 成功 @@ -286,7 +286,7 @@ exports[`page/SyncDataSource/SyncTaskList render list action when no permission class="ant-space-item" > 成功 @@ -744,7 +744,7 @@ exports[`page/SyncDataSource/SyncTaskList render list snap 2`] = ` class="ant-space-item" > 成功 @@ -854,7 +854,7 @@ exports[`page/SyncDataSource/SyncTaskList render list snap 2`] = ` class="ant-space-item" > 成功 diff --git a/packages/base/src/page/SyncDataSource/__snapshots__/index.ce.test.tsx.snap b/packages/base/src/page/SyncDataSource/__snapshots__/index.ce.test.tsx.snap index 74c3be7539..62371a78d9 100644 --- a/packages/base/src/page/SyncDataSource/__snapshots__/index.ce.test.tsx.snap +++ b/packages/base/src/page/SyncDataSource/__snapshots__/index.ce.test.tsx.snap @@ -51,7 +51,7 @@ exports[`base/page/SyncDataSource-ce render index page 1`] = ` class="ant-space-item" > 社区版 @@ -341,7 +341,7 @@ exports[`base/page/SyncDataSource-ce render index page 1`] = ` class="ant-space-item" > 专业版 @@ -631,7 +631,7 @@ exports[`base/page/SyncDataSource-ce render index page 1`] = ` class="ant-space-item" > 企业版 diff --git a/packages/base/src/page/System/LoginConnection/Oauth/__snapshots__/index.ce.test.tsx.snap b/packages/base/src/page/System/LoginConnection/Oauth/__snapshots__/index.ce.test.tsx.snap index 3d5bc67de5..9ee94f6d27 100644 --- a/packages/base/src/page/System/LoginConnection/Oauth/__snapshots__/index.ce.test.tsx.snap +++ b/packages/base/src/page/System/LoginConnection/Oauth/__snapshots__/index.ce.test.tsx.snap @@ -56,7 +56,7 @@ exports[`base/System/LoginConnection/Oauth-ce render snap 1`] = ` class="ant-space-item" > 社区版 @@ -346,7 +346,7 @@ exports[`base/System/LoginConnection/Oauth-ce render snap 1`] = ` class="ant-space-item" > 专业版 @@ -636,7 +636,7 @@ exports[`base/System/LoginConnection/Oauth-ce render snap 1`] = ` class="ant-space-item" > 企业版 diff --git a/packages/base/src/page/System/LoginConnection/__snapshots__/index.ce.test.tsx.snap b/packages/base/src/page/System/LoginConnection/__snapshots__/index.ce.test.tsx.snap index fa39af5cb8..78e6ba16c8 100644 --- a/packages/base/src/page/System/LoginConnection/__snapshots__/index.ce.test.tsx.snap +++ b/packages/base/src/page/System/LoginConnection/__snapshots__/index.ce.test.tsx.snap @@ -695,7 +695,7 @@ exports[`base/System/LoginConnection-ce render snap 1`] = ` class="ant-space-item" > 社区版 @@ -985,7 +985,7 @@ exports[`base/System/LoginConnection-ce render snap 1`] = ` class="ant-space-item" > 专业版 @@ -1275,7 +1275,7 @@ exports[`base/System/LoginConnection-ce render snap 1`] = ` class="ant-space-item" > 企业版 @@ -2500,7 +2500,7 @@ exports[`base/System/LoginConnection-ce render snap 2`] = ` class="ant-space-item" > 社区版 @@ -2790,7 +2790,7 @@ exports[`base/System/LoginConnection-ce render snap 2`] = ` class="ant-space-item" > 专业版 @@ -3080,7 +3080,7 @@ exports[`base/System/LoginConnection-ce render snap 2`] = ` class="ant-space-item" > 企业版 diff --git a/packages/base/src/page/System/ProcessConnection/__snapshots__/index.ce.test.tsx.snap b/packages/base/src/page/System/ProcessConnection/__snapshots__/index.ce.test.tsx.snap index 0853f6ae9a..294a51aa7c 100644 --- a/packages/base/src/page/System/ProcessConnection/__snapshots__/index.ce.test.tsx.snap +++ b/packages/base/src/page/System/ProcessConnection/__snapshots__/index.ce.test.tsx.snap @@ -63,7 +63,7 @@ exports[`base/System/ProcessConnection ce should match snap shots 1`] = ` class="ant-space-item" > 社区版 @@ -353,7 +353,7 @@ exports[`base/System/ProcessConnection ce should match snap shots 1`] = ` class="ant-space-item" > 专业版 @@ -643,7 +643,7 @@ exports[`base/System/ProcessConnection ce should match snap shots 1`] = ` class="ant-space-item" > 企业版 diff --git a/packages/base/src/page/System/__snapshots__/index.ce.test.tsx.snap b/packages/base/src/page/System/__snapshots__/index.ce.test.tsx.snap index 7194aba216..229b8e6bf2 100644 --- a/packages/base/src/page/System/__snapshots__/index.ce.test.tsx.snap +++ b/packages/base/src/page/System/__snapshots__/index.ce.test.tsx.snap @@ -4500,7 +4500,7 @@ exports[`base/System-ee render snap 3`] = ` class="ant-space-item" > 社区版 @@ -4790,7 +4790,7 @@ exports[`base/System-ee render snap 3`] = ` class="ant-space-item" > 专业版 @@ -5080,7 +5080,7 @@ exports[`base/System-ee render snap 3`] = ` class="ant-space-item" > 企业版 diff --git a/packages/base/src/page/UserCenter/__tests__/__snapshots__/index.test.tsx.snap b/packages/base/src/page/UserCenter/__tests__/__snapshots__/index.test.tsx.snap index 3df4ca310d..05c7174356 100644 --- a/packages/base/src/page/UserCenter/__tests__/__snapshots__/index.test.tsx.snap +++ b/packages/base/src/page/UserCenter/__tests__/__snapshots__/index.test.tsx.snap @@ -3048,7 +3048,7 @@ exports[`base/UserCenter switch to role list 1`] = ` style="padding-bottom: 8px;" > test1 diff --git a/packages/base/src/page/UserCenter/components/RoleList/__tests__/__snapshots__/RoleList.test.tsx.snap b/packages/base/src/page/UserCenter/components/RoleList/__tests__/__snapshots__/RoleList.test.tsx.snap index 2978194c4d..6bdbef94ce 100644 --- a/packages/base/src/page/UserCenter/components/RoleList/__tests__/__snapshots__/RoleList.test.tsx.snap +++ b/packages/base/src/page/UserCenter/components/RoleList/__tests__/__snapshots__/RoleList.test.tsx.snap @@ -258,7 +258,7 @@ exports[`base/UserCenter/RoleList render role table 1`] = ` style="padding-bottom: 8px;" > test1 diff --git a/packages/base/src/scripts/version.ts b/packages/base/src/scripts/version.ts index fa34b11d71..1aa2fcbb51 100644 --- a/packages/base/src/scripts/version.ts +++ b/packages/base/src/scripts/version.ts @@ -1 +1 @@ -export const UI_VERSION = 'dms-ui/feat-3127 9e4430d27'; +export const UI_VERSION = 'dev-zjrc-scan-collect-audit-lb-v3 0da534e4f'; diff --git a/packages/shared/lib/api/sqle/service/common.d.ts b/packages/shared/lib/api/sqle/service/common.d.ts index 8b03d1d1f3..d15057cd21 100644 --- a/packages/shared/lib/api/sqle/service/common.d.ts +++ b/packages/shared/lib/api/sqle/service/common.d.ts @@ -24,9 +24,11 @@ import { HighPriorityConditionTypeEnum, HighPriorityConditionReqOperatorEnum, InstanceAuditPlanInfoActiveStatusEnum, + InstanceAuditPlanInfoAuditStatusEnum, + InstanceAuditPlanInfoCollectionStatusEnum, InstanceAuditPlanInfoLastCollectStatusEnum, + InstanceAuditPlanInfoLastAuditStatusEnum, InstanceAuditPlanInfoNextCollectionModeEnum, - InstanceAuditPlanInfoPipelineStatusEnum, InstanceAuditPlanResV1ActiveStatusEnum, MatchConditionReqV1TypeEnum, OperationRecordListStatusEnum, @@ -895,8 +897,12 @@ export interface IGetAuditPlanSQLDataResV1 { data?: IAuditPlanSQLDataResV1; + has_pending_audit?: boolean; + message?: string; + pending_audit_count?: number; + total_nums?: number; } @@ -1443,8 +1449,12 @@ export interface IGetSqlManageListResp { data?: ISqlManage[]; + has_pending_audit?: boolean; + message?: string; + pending_audit_count?: number; + source_extra?: ISourceExtra; sql_manage_bad_num?: number; @@ -1737,10 +1747,24 @@ export interface IInstanceAuditPlanInfo { audit_plan_type?: IAuditPlanTypeResBase; + audit_status?: InstanceAuditPlanInfoAuditStatusEnum | string; + + can_trigger_collect?: boolean; + + collection_status?: InstanceAuditPlanInfoCollectionStatusEnum | string; + exec_cmd?: string; + execution_node_address?: string | null; + id?: number; + last_audit_finished_at?: string | null; + + last_audit_status?: InstanceAuditPlanInfoLastAuditStatusEnum | string | null; + + last_audit_failure_msg?: string | null; + last_collection_time?: string; last_collect_failure_msg?: string | null; @@ -1760,7 +1784,11 @@ export interface IInstanceAuditPlanInfo { next_collection_time?: string; - pipeline_status?: InstanceAuditPlanInfoPipelineStatusEnum | string; + last_task_updated_at?: string | null; + + pending_audit_count?: number; + + task_running?: boolean; total_sql_nums?: number; diff --git a/packages/shared/lib/api/sqle/service/common.enum.ts b/packages/shared/lib/api/sqle/service/common.enum.ts index 34bd405baa..c86fd54c0f 100644 --- a/packages/shared/lib/api/sqle/service/common.enum.ts +++ b/packages/shared/lib/api/sqle/service/common.enum.ts @@ -240,10 +240,14 @@ export enum InstanceAuditPlanInfoActiveStatusEnum { disabled = 'disabled' } -export enum InstanceAuditPlanInfoPipelineStatusEnum { +export enum InstanceAuditPlanInfoCollectionStatusEnum { idle = 'idle', - collecting = 'collecting', + collecting = 'collecting' +} + +export enum InstanceAuditPlanInfoAuditStatusEnum { + idle = 'idle', pending_audit = 'pending_audit', @@ -266,6 +270,14 @@ export enum InstanceAuditPlanInfoLastCollectStatusEnum { failed = 'failed' } +export enum InstanceAuditPlanInfoLastAuditStatusEnum { + success = 'success', + + partial_failed = 'partial_failed', + + failed = 'failed' +} + export enum InstanceAuditPlanResV1ActiveStatusEnum { normal = 'normal', @@ -345,7 +357,9 @@ export enum ScheduleTaskDefaultOptionDefaultSelectorEnum { } export enum SqlManageAuditStatusEnum { - being_audited = 'being_audited' + pending = 'pending', + + audited = 'audited' } export enum SqlManageStatusEnum { diff --git a/packages/shared/lib/api/sqle/service/instance_audit_plan/index.d.ts b/packages/shared/lib/api/sqle/service/instance_audit_plan/index.d.ts index 3447bd25dd..933153173f 100644 --- a/packages/shared/lib/api/sqle/service/instance_audit_plan/index.d.ts +++ b/packages/shared/lib/api/sqle/service/instance_audit_plan/index.d.ts @@ -134,7 +134,7 @@ export interface ITriggerAuditPlanCollectV1Params { export interface ITriggerAuditPlanCollectResData { audit_plan_id?: number; - pipeline_status?: string; + collection_status?: string; } export interface ITriggerAuditPlanCollectV1Return extends IBaseRes { diff --git a/packages/shared/lib/components/ActiontechTable/Table.tsx b/packages/shared/lib/components/ActiontechTable/Table.tsx index 94efc0d770..6194da016b 100644 --- a/packages/shared/lib/components/ActiontechTable/Table.tsx +++ b/packages/shared/lib/components/ActiontechTable/Table.tsx @@ -8,7 +8,14 @@ import useTableAction, { ACTIONTECH_TABLE_OPERATOR_COLUMN_DATA_INDEX } from './hooks/useTableAction'; import classnames from 'classnames'; -import { useEffect, useMemo } from 'react'; +import { + useCallback, + useEffect, + useLayoutEffect, + useMemo, + useRef, + useState +} from 'react'; import useTableSettings from './hooks/useTableSettings'; const ActiontechTable = < @@ -23,9 +30,14 @@ const ActiontechTable = < columns = [], isPaginationFixed = true, disableRowHover = false, + enableBodyScrollY = false, + scroll, ...props }: ActiontechTableProps) => { const { t } = useTranslation(); + const tableContainerRef = useRef(null); + const [bodyScrollY, setBodyScrollY] = useState(); + const hasPagination = !!props.pagination; const setting = props.setting ?? (toolbar && toolbar.setting); const { tableName = '', username = '' } = setting || {}; @@ -65,6 +77,103 @@ const ActiontechTable = < catchDefaultColumnsInfo(mergerColumns); } }, [catchDefaultColumnsInfo, mergerColumns, tableName, username]); + + const measureBodyScrollY = useCallback(() => { + if (!enableBodyScrollY || !tableContainerRef.current) { + setBodyScrollY(undefined); + return; + } + const container = tableContainerRef.current; + const tableHeader = container.querySelector('.ant-table-thead'); + const pagination = container.querySelector('.ant-table-pagination'); + const containerTop = container.getBoundingClientRect().top; + const headerHeight = tableHeader?.getBoundingClientRect().height ?? 40; + const paginationHeight = + hasPagination && isPaginationFixed + ? pagination?.getBoundingClientRect().height ?? 60 + : 0; + const nextBodyScrollY = Math.max( + 120, + Math.floor( + window.innerHeight - containerTop - headerHeight - paginationHeight + ) + ); + setBodyScrollY((previous) => + previous === nextBodyScrollY ? previous : nextBodyScrollY + ); + }, [enableBodyScrollY, hasPagination, isPaginationFixed]); + + useLayoutEffect(() => { + measureBodyScrollY(); + }); + + useEffect(() => { + if (!enableBodyScrollY || !tableContainerRef.current) { + return; + } + const observedElements: Element[] = []; + let element: Element | null = tableContainerRef.current; + while (element && observedElements.length < 4) { + observedElements.push(element); + element = element.parentElement; + } + window.addEventListener('resize', measureBodyScrollY); + const resizeObserver = + typeof ResizeObserver !== 'undefined' + ? new ResizeObserver(measureBodyScrollY) + : null; + if (resizeObserver) { + observedElements.forEach((item) => resizeObserver.observe(item)); + } + return () => { + resizeObserver?.disconnect(); + window.removeEventListener('resize', measureBodyScrollY); + }; + }, [enableBodyScrollY, measureBodyScrollY]); + + const tableNode = ( + + ) : undefined + }} + {...props} + scroll={{ + x: 'max-content', + ...scroll, + ...(enableBodyScrollY && bodyScrollY ? { y: bodyScrollY } : {}) + }} + columns={innerColumns} + pagination={ + !props.pagination + ? false + : { + defaultPageSize: 20, + showSizeChanger: true, + showTotal: (total) => ( + + {t('common.actiontechTable.pagination.total', { + total + })} + + ), + className: classnames('actiontech-table-pagination', { + 'actiontech-table-pagination-fixed': isPaginationFixed + }), + ...props.pagination + } + } + /> + ); + return ( <> {toolbar && ( @@ -76,44 +185,11 @@ const ActiontechTable = < {!!filterContainerProps && } - - ) : undefined - }} - scroll={{ - x: 'max-content' - }} - {...props} - columns={innerColumns} - pagination={ - !props.pagination - ? false - : { - defaultPageSize: 20, - showSizeChanger: true, - showTotal: (total) => ( - - {t('common.actiontechTable.pagination.total', { - total - })} - - ), - className: classnames('actiontech-table-pagination', { - 'actiontech-table-pagination-fixed': isPaginationFixed - }), - ...props.pagination - } - } - /> + {enableBodyScrollY ? ( +
{tableNode}
+ ) : ( + tableNode + )}
); diff --git a/packages/shared/lib/components/ActiontechTable/index.type.ts b/packages/shared/lib/components/ActiontechTable/index.type.ts index ad533bcdd6..1156b141a1 100644 --- a/packages/shared/lib/components/ActiontechTable/index.type.ts +++ b/packages/shared/lib/components/ActiontechTable/index.type.ts @@ -421,4 +421,10 @@ export interface ActiontechTableProps< * 禁用表格行 hover 时的背景色变化(sticky 操作列场景下避免左侧内容透出) */ disableRowHover?: boolean; + + /** + * 将表体限制在当前视口内,使原生横向滚动条保持在固定分页器上方。 + * 默认关闭,仅供需要固定横向滚动条的页面选择开启。 + */ + enableBodyScrollY?: boolean; } diff --git a/packages/shared/lib/components/BasicTag/__snapshots__/index.test.tsx.snap b/packages/shared/lib/components/BasicTag/__snapshots__/index.test.tsx.snap index c63c0d5cc4..9aec5bd199 100644 --- a/packages/shared/lib/components/BasicTag/__snapshots__/index.test.tsx.snap +++ b/packages/shared/lib/components/BasicTag/__snapshots__/index.test.tsx.snap @@ -4,7 +4,7 @@ exports[`lib/BasicTag render diff color tag 1`] = `
@@ -14,12 +14,12 @@ exports[`lib/BasicTag render diff color tag 2`] = `
@@ -29,17 +29,17 @@ exports[`lib/BasicTag render diff color tag 3`] = `
@@ -49,22 +49,22 @@ exports[`lib/BasicTag render diff color tag 4`] = `
@@ -74,27 +74,27 @@ exports[`lib/BasicTag render diff color tag 5`] = `
@@ -104,32 +104,32 @@ exports[`lib/BasicTag render diff color tag 6`] = `
@@ -139,37 +139,37 @@ exports[`lib/BasicTag render diff color tag 7`] = `
@@ -179,42 +179,42 @@ exports[`lib/BasicTag render diff color tag 8`] = `
@@ -224,47 +224,47 @@ exports[`lib/BasicTag render diff color tag 9`] = `
@@ -274,52 +274,52 @@ exports[`lib/BasicTag render diff color tag 10`] = `
@@ -329,57 +329,57 @@ exports[`lib/BasicTag render diff color tag 11`] = `
@@ -389,62 +389,62 @@ exports[`lib/BasicTag render diff color tag 12`] = `
@@ -455,7 +455,7 @@ exports[`lib/BasicTag render diff size tag 1`] = `
@@ -465,12 +465,12 @@ exports[`lib/BasicTag render diff size tag 2`] = `
@@ -480,17 +480,17 @@ exports[`lib/BasicTag render diff size tag 3`] = `
diff --git a/packages/shared/lib/components/BasicTag/style.ts b/packages/shared/lib/components/BasicTag/style.ts index 4e535eaeed..7336b68df9 100644 --- a/packages/shared/lib/components/BasicTag/style.ts +++ b/packages/shared/lib/components/BasicTag/style.ts @@ -10,6 +10,7 @@ export const BasicTagStyleWrapper = styled(Tag)<{ color: BasicTagColor }>` padding: 0 8px 0 6px; align-items: center; border-radius: 4px; + width: max-content; svg:first-of-type { margin-right: 6px; diff --git a/packages/shared/lib/components/EnterpriseFeatureDisplay/__snapshots__/ce.test.tsx.snap b/packages/shared/lib/components/EnterpriseFeatureDisplay/__snapshots__/ce.test.tsx.snap index f7382d3a9a..e7f3ea374e 100644 --- a/packages/shared/lib/components/EnterpriseFeatureDisplay/__snapshots__/ce.test.tsx.snap +++ b/packages/shared/lib/components/EnterpriseFeatureDisplay/__snapshots__/ce.test.tsx.snap @@ -44,7 +44,7 @@ exports[`test ce EnterpriseFeatureDisplay should match snapshot 1`] = ` class="ant-space-item" > 社区版 @@ -334,7 +334,7 @@ exports[`test ce EnterpriseFeatureDisplay should match snapshot 1`] = ` class="ant-space-item" > 专业版 @@ -624,7 +624,7 @@ exports[`test ce EnterpriseFeatureDisplay should match snapshot 1`] = ` class="ant-space-item" > 企业版 @@ -1224,7 +1224,7 @@ exports[`test ce EnterpriseFeatureDisplay should match snapshot when isConfigPag class="ant-space-item" > 社区版 @@ -1514,7 +1514,7 @@ exports[`test ce EnterpriseFeatureDisplay should match snapshot when isConfigPag class="ant-space-item" > 专业版 @@ -1804,7 +1804,7 @@ exports[`test ce EnterpriseFeatureDisplay should match snapshot when isConfigPag class="ant-space-item" > 企业版 diff --git a/packages/shared/lib/components/EnterpriseFeatureDisplay/components/test/__snapshots__/VersionComparison.test.tsx.snap b/packages/shared/lib/components/EnterpriseFeatureDisplay/components/test/__snapshots__/VersionComparison.test.tsx.snap index c6344529fd..64e591064d 100644 --- a/packages/shared/lib/components/EnterpriseFeatureDisplay/components/test/__snapshots__/VersionComparison.test.tsx.snap +++ b/packages/shared/lib/components/EnterpriseFeatureDisplay/components/test/__snapshots__/VersionComparison.test.tsx.snap @@ -26,7 +26,7 @@ exports[`shared/EnterpriseFeatureDisplay/VersionComparison should match snapshot class="ant-space-item" > 社区版 @@ -316,7 +316,7 @@ exports[`shared/EnterpriseFeatureDisplay/VersionComparison should match snapshot class="ant-space-item" > 专业版 @@ -606,7 +606,7 @@ exports[`shared/EnterpriseFeatureDisplay/VersionComparison should match snapshot class="ant-space-item" > 企业版 diff --git a/packages/sqle/src/components/AuditResultMessage/AuditLevelIcon.tsx b/packages/sqle/src/components/AuditResultMessage/AuditLevelIcon.tsx index f199c5ca18..08133b73bc 100644 --- a/packages/sqle/src/components/AuditResultMessage/AuditLevelIcon.tsx +++ b/packages/sqle/src/components/AuditResultMessage/AuditLevelIcon.tsx @@ -3,17 +3,19 @@ import { Space } from 'antd'; import { WarningFilled, InfoHexagonFilled, - CloseCircleFilled + CloseCircleFilled, + ProfileSquareFilled } from '@actiontech/icons'; -/** 与 AuditLevelSummary / 列表「当前审核结果」列同源 */ +/** 与 AuditLevelSummary / 列表「当前审核结果」列 / 规则列表 level-icon 同源 */ export const AUDIT_LEVEL_ICON_MAP: Record< string, FC<{ width?: number; height?: number }> > = { error: CloseCircleFilled, warn: WarningFilled, - notice: InfoHexagonFilled + notice: InfoHexagonFilled, + normal: ProfileSquareFilled }; export type AuditLevelIconProps = { diff --git a/packages/sqle/src/components/ReportDrawer/__tests__/__snapshots__/index.test.tsx.snap b/packages/sqle/src/components/ReportDrawer/__tests__/__snapshots__/index.test.tsx.snap index b02a5fa3ed..cf92a6e455 100644 --- a/packages/sqle/src/components/ReportDrawer/__tests__/__snapshots__/index.test.tsx.snap +++ b/packages/sqle/src/components/ReportDrawer/__tests__/__snapshots__/index.test.tsx.snap @@ -600,7 +600,7 @@ exports[`sqle/components/ReportDrawer render snap when has delete rule 1`] = ` style="margin-right: 8px;" > test @@ -173,7 +173,7 @@ exports[`sqle/hooks/useSQLAuditRecordTag should get tags data from request 3`] = class="ant-select-selection-item" > test @@ -254,7 +254,7 @@ exports[`sqle/hooks/useSQLAuditRecordTag should get tags data from request 3`] = class="ant-select-item-option-content" > test @@ -274,7 +274,7 @@ exports[`sqle/hooks/useSQLAuditRecordTag should get tags data from request 3`] = class="ant-select-item-option-content" > test1 diff --git a/packages/sqle/src/locale/en-US/managementConf.ts b/packages/sqle/src/locale/en-US/managementConf.ts index ca23e1ab57..768aee5bf9 100644 --- a/packages/sqle/src/locale/en-US/managementConf.ts +++ b/packages/sqle/src/locale/en-US/managementConf.ts @@ -113,7 +113,7 @@ export default { exportRemediationReport: 'Export SQL remediation report', exportDataSourceRemediationReport: 'Export data source remediation report', auditImmediately: 'Audit immediately', - auditImmediatelySuccessTips: 'Audit successfully', + auditImmediatelySuccessTips: 'Audit triggered', exportTips: 'Exporting scan task details', remediationExport: 'SQL remediation', remediationExportTips: 'Exporting SQL management remediation report', @@ -131,17 +131,26 @@ export default { normal: 'Enabled', disabled: 'Disabled' }, - pipelineStatus: { - title: 'Current stage', + taskStatus: { + title: 'Execution status', headerTips: - 'Where this scan type is in the collect–audit flow.\n\n• Idle: not collecting/auditing; can Collect now or wait for schedule\n• Collecting: in progress; Collect now disabled until finished\n• Pending audit: data collected; awaiting audit; Collect now allowed\n• Auditing: audit in progress; Collect now allowed', - idle: 'Idle', - collecting: 'Collecting', - pendingAudit: 'Pending audit', - auditing: 'Auditing' + 'Collection and audit are independent and may both be in progress. Hover to view the current status and update time.', + collection: { + collecting: 'Collecting', + completed: 'Collection completed' + }, + audit: { + pendingAudit: 'Pending audit', + auditing: 'Auditing', + completed: 'Audit completed' + }, + currentStatus: 'Current status: {{value}}', + executionNode: 'Execution node: {{value}}', + updatedAt: 'Updated at: {{value}}', + statusSeparator: ', ' }, nextCollectionTime: { - title: 'Next collection time', + title: 'Next execution time', afterCollect: 'Show after collection', none: '—' }, @@ -155,7 +164,19 @@ export default { success: 'Success', successEmpty: 'Success with no data', failed: 'Failed', - successCountTips: 'Collected {{n}} SQL(s) this round', + collectedSqlCount: 'Collected SQL count: {{n}}', + roundSuccessCount: 'Collected this round: {{n}}', + lastCollectionTime: 'Last collection time: {{time}}', + copy: 'Copy' + }, + lastAuditResult: { + title: 'Last audit result', + none: '—', + success: 'Success', + partialFailed: 'Partially failed', + failed: 'Failed', + problematicSqlCount: 'Problematic SQL count: {{n}}', + lastAuditTime: 'Last audit time: {{time}}', copy: 'Copy' }, lastCollectionTime: 'Last collection time' @@ -172,9 +193,10 @@ export default { deleteConfirmTips: 'After deleting, intelligent scan data of this type will no longer be retained, confirm delete?', triggerCollect: 'Collect now', - triggerCollectSuccessTips: 'Collection triggered', + triggerCollectSuccessTips: 'Collect now triggered', triggerCollectDisabledTips: 'Please enable first', - triggerCollectCollectingTips: 'Collecting in progress' + triggerCollectCollectingTips: 'Collection is in progress', + triggerCollectTaskRunningTips: 'Task is running, please wait' } }, scanTypeSqlCollection: { @@ -199,6 +221,7 @@ export default { auditStatus: 'Audit status', firstAuditResult: 'Initial audit result', currentAuditResult: 'Current audit result', + pendingAudit: 'Pending audit', audited: 'Audited', explanation: { text: 'Explanation', diff --git a/packages/sqle/src/locale/en-US/sqlManagement.ts b/packages/sqle/src/locale/en-US/sqlManagement.ts index 3b8212a2b5..bfc583917c 100644 --- a/packages/sqle/src/locale/en-US/sqlManagement.ts +++ b/packages/sqle/src/locale/en-US/sqlManagement.ts @@ -72,6 +72,7 @@ export default { auditResult: 'Audit result', firstAuditResult: 'Initial audit result', currentAuditResult: 'Current audit result', + auditStatus: 'Audit status', viewAuditResultCompare: 'View audit result comparison', viewFirstAuditResultDetail: 'View audit result comparison', viewCurrentAuditResultDetail: 'View audit result comparison', @@ -85,6 +86,10 @@ export default { endpoints: 'Client IP', sourceExtraTips: 'shown only when a source filter is applied' }, + auditStatus: { + pending: 'Pending audit', + audited: 'Audited' + }, remediationStatus: { resolved: 'Resolved', partially_fixed: 'Partially fixed', diff --git a/packages/sqle/src/locale/zh-CN/managementConf.ts b/packages/sqle/src/locale/zh-CN/managementConf.ts index b7237ebd73..ae6d934c93 100644 --- a/packages/sqle/src/locale/zh-CN/managementConf.ts +++ b/packages/sqle/src/locale/zh-CN/managementConf.ts @@ -109,7 +109,7 @@ export default { exportRemediationReport: '导出SQL管控整改报表', exportDataSourceRemediationReport: '导出该数据源整改报表', auditImmediately: '立即审核', - auditImmediatelySuccessTips: '审核成功', + auditImmediatelySuccessTips: '已触发审核', exportTips: '正在导出扫描任务详情', remediationExport: 'SQL 管控整改', remediationExportTips: '正在导出 SQL 管控整改报表', @@ -126,17 +126,26 @@ export default { normal: '已启用', disabled: '已停用' }, - pipelineStatus: { - title: '当前环节', + taskStatus: { + title: '执行状态', headerTips: - '表示当前采集与审核进行到哪一步。\n\n• 空闲:未在采集/审核,可立即采集或等待下次调度\n• 采集中:正在采集,不可再次立即采集;结束后进入空闲或待审核\n• 待审核:本轮已采到数据,等待审核;仍可立即采集\n• 审核中:正在审核;仍可立即采集', - idle: '空闲', - collecting: '采集中', - pendingAudit: '待审核', - auditing: '审核中' + '采集与审核状态相互独立,可同时显示“采集中”和“审核中”。悬停查看当前状态和更新时间。', + collection: { + collecting: '采集中', + completed: '采集完成' + }, + audit: { + pendingAudit: '待审核', + auditing: '审核中', + completed: '审核完成' + }, + currentStatus: '当前状态:{{value}}', + executionNode: '执行节点:{{value}}', + updatedAt: '更新时间:{{value}}', + statusSeparator: '、' }, nextCollectionTime: { - title: '下次采集时间', + title: '下次执行时间', afterCollect: '采集后展示', none: '—' }, @@ -145,12 +154,24 @@ export default { collectedSqlCount: '采集到的SQL数', problematicSqlCount: '审核有问题的SQL数', lastCollectResult: { - title: '最近一次采集结果', + title: '最近采集结果', none: '—', success: '成功', successEmpty: '成功无数据', failed: '失败', - successCountTips: '本轮采集成功 {{n}} 条', + collectedSqlCount: '采集到的 SQL 数:{{n}}', + roundSuccessCount: '本轮采集成功:{{n}}', + lastCollectionTime: '最近采集时间:{{time}}', + copy: '复制' + }, + lastAuditResult: { + title: '最近审核结果', + none: '—', + success: '成功', + partialFailed: '部分失败', + failed: '失败', + problematicSqlCount: '审核有问题的 SQL 数:{{n}}', + lastAuditTime: '最近审核时间:{{time}}', copy: '复制' }, lastCollectionTime: '最近一次采集时间' @@ -167,9 +188,10 @@ export default { deleteConfirmTips: '删除后该类型智能扫描数据将不再被保留,是否确认删除?', triggerCollect: '立即采集', - triggerCollectSuccessTips: '已触发采集', + triggerCollectSuccessTips: '已触发立即采集', triggerCollectDisabledTips: '请先启用', - triggerCollectCollectingTips: '正在采集中' + triggerCollectCollectingTips: '正在采集,请等待', + triggerCollectTaskRunningTips: '任务执行中,请等待' } }, scanTypeSqlCollection: { @@ -194,6 +216,7 @@ export default { auditStatus: '审核状态', firstAuditResult: '最初审核结果', currentAuditResult: '当前审核结果', + pendingAudit: '待审核', audited: '已审核', explanation: { text: '说明', diff --git a/packages/sqle/src/locale/zh-CN/sqlManagement.ts b/packages/sqle/src/locale/zh-CN/sqlManagement.ts index 091ec44b24..336553ec7e 100644 --- a/packages/sqle/src/locale/zh-CN/sqlManagement.ts +++ b/packages/sqle/src/locale/zh-CN/sqlManagement.ts @@ -75,6 +75,7 @@ export default { auditResult: '审核结果', firstAuditResult: '最初审核结果', currentAuditResult: '当前审核结果', + auditStatus: '审核状态', viewAuditResultCompare: '查看审核结果对比', viewFirstAuditResultDetail: '查看审核结果对比', viewCurrentAuditResultDetail: '查看审核结果对比', @@ -88,6 +89,10 @@ export default { endpoints: '客户端 IP', sourceExtraTips: '仅在筛选来源时展示' }, + auditStatus: { + pending: '待审核', + audited: '已审核' + }, remediationStatus: { resolved: '已整改', partially_fixed: '部分整改', diff --git a/packages/sqle/src/page/OperationRecord/__snapshots__/index.ce.test.tsx.snap b/packages/sqle/src/page/OperationRecord/__snapshots__/index.ce.test.tsx.snap index 364bbdda4a..97fc428848 100644 --- a/packages/sqle/src/page/OperationRecord/__snapshots__/index.ce.test.tsx.snap +++ b/packages/sqle/src/page/OperationRecord/__snapshots__/index.ce.test.tsx.snap @@ -61,7 +61,7 @@ exports[`slqe/OperationRecord CE should match snap shot 1`] = ` class="ant-space-item" > 社区版 @@ -351,7 +351,7 @@ exports[`slqe/OperationRecord CE should match snap shot 1`] = ` class="ant-space-item" > 专业版 @@ -641,7 +641,7 @@ exports[`slqe/OperationRecord CE should match snap shot 1`] = ` class="ant-space-item" > 企业版 diff --git a/packages/sqle/src/page/PluginAudit/List/__snapshots__/index.test.tsx.snap b/packages/sqle/src/page/PluginAudit/List/__snapshots__/index.test.tsx.snap index 595e294db2..a0c81cb60c 100644 --- a/packages/sqle/src/page/PluginAudit/List/__snapshots__/index.test.tsx.snap +++ b/packages/sqle/src/page/PluginAudit/List/__snapshots__/index.test.tsx.snap @@ -228,16 +228,17 @@ exports[`sqle/PluginAudit/List click sql fingerprint and open ide audit result 1 class="ant-spin-container" >
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + @@ -1127,50 +1357,9 @@ exports[`sqle/PluginAudit/List render empty prompt when request failed 1`] = ` colspan="12" >
-
- - - - - - - - - -
-
- No data -
-
+ class="ant-table-expanded-row-fixed" + style="width: 0px; position: sticky; left: 0px; overflow: hidden;" + /> @@ -1528,16 +1717,17 @@ exports[`sqle/PluginAudit/List render table data 1`] = ` class="ant-spin-container" >
+ + + + + + + + + + + + + + 社区版 @@ -352,7 +352,7 @@ exports[`page/PluginAudit render ce plugin audit page 1`] = ` class="ant-space-item" > 专业版 @@ -642,7 +642,7 @@ exports[`page/PluginAudit render ce plugin audit page 1`] = ` class="ant-space-item" > 企业版 diff --git a/packages/sqle/src/page/PluginAudit/test/__snapshots__/index.test.tsx.snap b/packages/sqle/src/page/PluginAudit/test/__snapshots__/index.test.tsx.snap index 3cc3140d6a..1a5c1abaa2 100644 --- a/packages/sqle/src/page/PluginAudit/test/__snapshots__/index.test.tsx.snap +++ b/packages/sqle/src/page/PluginAudit/test/__snapshots__/index.test.tsx.snap @@ -241,16 +241,17 @@ exports[`sqle/PluginAudit render table data 1`] = ` class="ant-spin-container" >
+ + + + + + + + + + + + + + 社区版 @@ -354,7 +354,7 @@ exports[`sqle/ReportStatistics CE should match snap shot 1`] = ` class="ant-space-item" > 专业版 @@ -644,7 +644,7 @@ exports[`sqle/ReportStatistics CE should match snap shot 1`] = ` class="ant-space-item" > 企业版 diff --git a/packages/sqle/src/page/RuleManager/test/__snapshots__/index.ce.test.tsx.snap b/packages/sqle/src/page/RuleManager/test/__snapshots__/index.ce.test.tsx.snap index 67b33afa63..51684e68fa 100644 --- a/packages/sqle/src/page/RuleManager/test/__snapshots__/index.ce.test.tsx.snap +++ b/packages/sqle/src/page/RuleManager/test/__snapshots__/index.ce.test.tsx.snap @@ -210,7 +210,7 @@ exports[`sqle/RuleManager CE should match snapshot 1`] = ` class="ant-space-item" > 社区版 @@ -500,7 +500,7 @@ exports[`sqle/RuleManager CE should match snapshot 1`] = ` class="ant-space-item" > 专业版 @@ -790,7 +790,7 @@ exports[`sqle/RuleManager CE should match snapshot 1`] = ` class="ant-space-item" > 企业版 diff --git a/packages/sqle/src/page/SqlAudit/Create/__snapshots__/index.test.tsx.snap b/packages/sqle/src/page/SqlAudit/Create/__snapshots__/index.test.tsx.snap index 37eb5447a9..17f7807029 100644 --- a/packages/sqle/src/page/SqlAudit/Create/__snapshots__/index.test.tsx.snap +++ b/packages/sqle/src/page/SqlAudit/Create/__snapshots__/index.test.tsx.snap @@ -2585,7 +2585,7 @@ exports[`sqle/SqlAudit/Create enter default content to create sql audit 1`] = ` class="flex-display" > test @@ -2603,7 +2603,7 @@ exports[`sqle/SqlAudit/Create enter default content to create sql audit 1`] = ` class="flex-display" > test1 diff --git a/packages/sqle/src/page/SqlAudit/Detail/__snapshots__/index.test.tsx.snap b/packages/sqle/src/page/SqlAudit/Detail/__snapshots__/index.test.tsx.snap index efad0ee719..b095f65b90 100644 --- a/packages/sqle/src/page/SqlAudit/Detail/__snapshots__/index.test.tsx.snap +++ b/packages/sqle/src/page/SqlAudit/Detail/__snapshots__/index.test.tsx.snap @@ -102,7 +102,7 @@ exports[`sqle/SqlAudit/Detail should match snap shot 1`] = ` 审核状态 : 审核成功 @@ -113,7 +113,7 @@ exports[`sqle/SqlAudit/Detail should match snap shot 1`] = ` 业务标签 : test diff --git a/packages/sqle/src/page/SqlAudit/List/__snapshots__/index.test.tsx.snap b/packages/sqle/src/page/SqlAudit/List/__snapshots__/index.test.tsx.snap index 6ba96159e5..0cf4477333 100644 --- a/packages/sqle/src/page/SqlAudit/List/__snapshots__/index.test.tsx.snap +++ b/packages/sqle/src/page/SqlAudit/List/__snapshots__/index.test.tsx.snap @@ -634,7 +634,7 @@ exports[`sqle/SqlAudit/List render action when filter item show 1`] = ` class="flex-display" > 审核成功 @@ -651,7 +651,7 @@ exports[`sqle/SqlAudit/List render action when filter item show 1`] = ` style="margin-right: 8px;" > test 审核成功 @@ -1595,7 +1595,7 @@ exports[`sqle/SqlAudit/List render sql audit record table when request return da class="flex-display" > 审核成功 @@ -1612,7 +1612,7 @@ exports[`sqle/SqlAudit/List render sql audit record table when request return da style="margin-right: 8px;" > test 审核成功 diff --git a/packages/sqle/src/page/SqlAudit/List/component/SqlAuditStatusTag/__snapshots__/index.test.tsx.snap b/packages/sqle/src/page/SqlAudit/List/component/SqlAuditStatusTag/__snapshots__/index.test.tsx.snap index a3cc8cec4e..ed18c3721d 100644 --- a/packages/sqle/src/page/SqlAudit/List/component/SqlAuditStatusTag/__snapshots__/index.test.tsx.snap +++ b/packages/sqle/src/page/SqlAudit/List/component/SqlAuditStatusTag/__snapshots__/index.test.tsx.snap @@ -4,7 +4,7 @@ exports[`sqle/SqlAudit/SqlAuditStatusTag should match snap shot when status is a
审核中 @@ -16,7 +16,7 @@ exports[`sqle/SqlAudit/SqlAuditStatusTag should match snap shot when status is s
审核成功 diff --git a/packages/sqle/src/page/SqlAudit/List/component/SqlAuditTags/__snapshots__/index.test.tsx.snap b/packages/sqle/src/page/SqlAudit/List/component/SqlAuditTags/__snapshots__/index.test.tsx.snap index 7a15211d27..206e91d086 100644 --- a/packages/sqle/src/page/SqlAudit/List/component/SqlAuditTags/__snapshots__/index.test.tsx.snap +++ b/packages/sqle/src/page/SqlAudit/List/component/SqlAuditTags/__snapshots__/index.test.tsx.snap @@ -11,7 +11,7 @@ exports[`sqle/SqlAudit/SqlAuditTags add tag 1`] = ` style="margin-right: 8px;" > test test @@ -117,7 +117,7 @@ exports[`sqle/SqlAudit/SqlAuditTags add tag 1`] = ` class="custom-tag-item" > test1 @@ -237,7 +237,7 @@ exports[`sqle/SqlAudit/SqlAuditTags should match snap shot 1`] = ` style="margin-right: 8px;" > test 准备执行 @@ -111,7 +111,7 @@ exports[`test TaskResultList/Result/FileMode should match snapshot 1`] = ` style="margin-right: 8px;" > 准备执行 @@ -274,7 +274,7 @@ exports[`test TaskResultList/Result/FileMode should match snapshot 2`] = ` style="margin-right: 8px;" > 准备执行 @@ -437,7 +437,7 @@ exports[`test TaskResultList/Result/FileMode should render audit result count 1` style="margin-right: 8px;" > 准备执行 @@ -624,7 +624,7 @@ exports[`test TaskResultList/Result/FileMode should render collapse children and style="margin-right: 8px;" > 准备执行 diff --git a/packages/sqle/src/page/SqlExecWorkflow/Detail/components/AuditExecResultPanel/TaskResultList/Common/ResultCard/__tests__/__snapshots__/SqlMode.test.tsx.snap b/packages/sqle/src/page/SqlExecWorkflow/Detail/components/AuditExecResultPanel/TaskResultList/Common/ResultCard/__tests__/__snapshots__/SqlMode.test.tsx.snap index a6084d76a2..c0741cc3a9 100644 --- a/packages/sqle/src/page/SqlExecWorkflow/Detail/components/AuditExecResultPanel/TaskResultList/Common/ResultCard/__tests__/__snapshots__/SqlMode.test.tsx.snap +++ b/packages/sqle/src/page/SqlExecWorkflow/Detail/components/AuditExecResultPanel/TaskResultList/Common/ResultCard/__tests__/__snapshots__/SqlMode.test.tsx.snap @@ -30,14 +30,14 @@ exports[`sqle/ExecWorkflow/AuditDetail/SqlMode render change exec_sql & rollback class="result-card-status-wrap" >
- - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - + + + + + + + + + - + - + - - - - - - - - + + + + + + + + +
-
+
- - - - SQL指纹 - - SQL - - 来源 - - 最初审核结果 - - 当前审核结果 - - 数据源 - - Schema - - 优先级 - -
+ + + + +
+
- - 出现数量 - - + + SQL + + 来源 + + 审核状态 + + 最初审核结果 + + 当前审核结果 + + 数据源 + + Schema + + 优先级 + +
+ - - + + - - + + - -
-
-
+
- - 初次出现时间 - - + - - + + - - + + - - - -
+
- - 最后一次出现时间 - - + - - + + - - + + - - - - 负责人 - - 客户端 IP - - 状态 - - 备注 - - 操作 -
+ 负责人 + + 客户端 IP + + 状态 + + 备注 + + 操作 +
+
+
+ - + + + + + + + + + + + + + + + + + + + + - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + -
- -
- -
-
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - -
+   + + +
+   +
+
+ +
+ + + + +
diff --git a/packages/sqle/src/page/SqlManagement/component/SQLEEIndex/StatusTag/__snapshots__/index.test.tsx.snap b/packages/sqle/src/page/SqlManagement/component/SQLEEIndex/StatusTag/__snapshots__/index.test.tsx.snap index 1796da542b..583467c947 100644 --- a/packages/sqle/src/page/SqlManagement/component/SQLEEIndex/StatusTag/__snapshots__/index.test.tsx.snap +++ b/packages/sqle/src/page/SqlManagement/component/SQLEEIndex/StatusTag/__snapshots__/index.test.tsx.snap @@ -4,7 +4,7 @@ exports[`page/SqlManagement/StatusTag render ignored status tag 1`] = `
已忽略 @@ -17,7 +17,7 @@ exports[`page/SqlManagement/StatusTag render manual_audited status tag 1`] = `
已人工审核 @@ -29,7 +29,7 @@ exports[`page/SqlManagement/StatusTag render solved status tag 1`] = `
已解决 @@ -41,7 +41,7 @@ exports[`page/SqlManagement/StatusTag render unhandled status tag 1`] = `
未处理 diff --git a/packages/sqle/src/page/SqlManagement/component/SQLEEIndex/__snapshots__/index.test.tsx.snap b/packages/sqle/src/page/SqlManagement/component/SQLEEIndex/__snapshots__/index.test.tsx.snap index 50ee4b6442..0889d6cc1a 100644 --- a/packages/sqle/src/page/SqlManagement/component/SQLEEIndex/__snapshots__/index.test.tsx.snap +++ b/packages/sqle/src/page/SqlManagement/component/SQLEEIndex/__snapshots__/index.test.tsx.snap @@ -4,7 +4,7 @@ exports[`page/SqlManagement/SQLEEIndex filter data with rule name 1`] = `
-
+
- - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - + + + + + + + + + + - + - + - - - - - - - - + + + + + + + + +
- - - - SQL指纹 - - SQL - - 来源 - - 最初审核结果 - - 当前审核结果 - - 数据源 - - Schema - - 优先级 - -
+ + + + +
+
+ SQL指纹 + + SQL + + 来源 + + 审核状态 + + 最初审核结果 + + 当前审核结果 + + 数据源 + + Schema + + 优先级 + - - 出现数量 - - + - - + + - - + + - - - -
+
- - 初次出现时间 - - + - - + + - - + + - - - -
+
- - 最后一次出现时间 - - + - - + + - - + + - - - - 负责人 - - 客户端 IP - - 状态 - - 备注 - - 操作 -
+ 负责人 + + 客户端 IP + + 状态 + + 备注 + + 操作 +
+
+
+ - + + + + + + + + + + + + + + + + + + + + - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - - - + + + + - - - - - - - + + + + + + - - - + + + - + - - -
-
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - - -
+   +
+
-   - -
+   + + +
+   +
+
- - - - - - - - -
+ + + + +
+ + + - + + - + + - +
- - - - - × - 2 + + + + + × + 2 + - +
- -
- mysql - - dms - - 高优先 - - 0 - - 2024-01-02 11:28:34 - - 2024-01-03 11:28:34 - -
+
+ mysql + + dms + + 高优先 + + 0 + + 2024-01-02 11:28:34 + + 2024-01-03 11:28:34 +
- - T + + T + - -
- -
- - 12 - - - - 未处理 - - -
- this is remark text -
- - - +
+
+ + +
+ this is remark text
- -
-
- +
- -
-
- +
+
- - 变更状态 - - + +
- - - -
+ + + + + +
+ + + + +
-
-
    -
  • - - 共 2 条数据 - -
  • -
  • - -
  • -
  • - +
  • - 1 - -
  • -
  • - -
  • -
  • -
  • +
  • + + 1 + +
  • +
  • +
- - + + +
  • + +
  • + +
    @@ -2248,7 +2311,7 @@ exports[`page/SqlManagement/SQLEEIndex filter data with sort 1`] = `
    -
    +
    - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - + + + + + + + + + + - + - + - - - - - - - - + + + + + + + + +
    -
    +
    - - - - SQL指纹 - - SQL - - 来源 - - 最初审核结果 - - 当前审核结果 - - 数据源 - - Schema - - 优先级 - -
    + + + + +
    +
    + SQL指纹 + + SQL + + 来源 + + 审核状态 + + 最初审核结果 + + 当前审核结果 + + 数据源 + + Schema + + 优先级 + - - 出现数量 - - + - - + + - - + + - - - -
    +
    - - 初次出现时间 - - + - - + + - - + + - - - -
    +
    - - 最后一次出现时间 - - + - - + + - - + + - - - - 负责人 - - 客户端 IP - - 状态 - - 备注 - - 操作 -
    + 负责人 + + 客户端 IP + + 状态 + + 备注 + + 操作 +
    +
    +
    + - + + + + + + + + + + + + + + + + + + + + - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + -
    - -
    - -
    -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - -
    +   + + +
    +   +
    +
    + +
    + + + + +
    @@ -3268,7 +3384,7 @@ exports[`page/SqlManagement/SQLEEIndex render sql statics data 1`] = `
    -
    +
    - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - + + + + + + + + + + - + - + - - - - - - - - + + + + + + + + +
    - - - - SQL指纹 - - SQL - - 来源 - - 最初审核结果 - - 当前审核结果 - - 数据源 - - Schema - - 优先级 - -
    + + + + +
    +
    + SQL指纹 + + SQL + + 来源 + + 审核状态 + + 最初审核结果 + + 当前审核结果 + + 数据源 + + Schema + + 优先级 + - - 出现数量 - - + - - + + - - + + - - - -
    +
    - - 初次出现时间 - - + - - + + - - + + - - - -
    +
    - - 最后一次出现时间 - - + - - + + - - + + - - - - 负责人 - - 客户端 IP - - 状态 - - 备注 - - 操作 -
    + 负责人 + + 客户端 IP + + 状态 + + 备注 + + 操作 +
    +
    +
    + - + + + + + + + + + + + + + + + + + + + + - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + - - - + + -
    -
    -
    -
    -
    -
    - - - - + + + + + +
    + + + - - - - - - - + + + + + + - - - + + + - + - - -
    -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - -
    - - - - - - - - - - - - - - - +
    + + + - + + - + + - + +
    +
    +
    +
    +
    +
    - × - 2 + + + + + × + 2 + - +
    - -
    - mysql - - dms - - 高优先 - - 0 - - 2024-01-02 11:28:34 - - 2024-01-03 11:28:34 - -
    +
    + mysql + + dms + + 高优先 + + 0 + + 2024-01-02 11:28:34 + + 2024-01-03 11:28:34 +
    - - T + + T + - -
    - -
    - - 12 - - - - 未处理 - - -
    - this is remark text -
    - - - +
    +
    + + +
    + this is remark text
    - -
    -
    - +
    - -
    -
    - +
    +
    - - 变更状态 - - + +
    - - - -
    + + + + + +
    + + + + +
    -
    -
      -
    • - - 共 1 条数据 - -
    • -
    • - -
    • -
    • - - 1 - -
    • -
    • - -
    • -
    • -
    • -
      - - - - 20 / page + -
      -
    • +
    • + + 1 + +
    • +
    • +
    - - -
    -
    -
    - -
    - -`; - -exports[`page/SqlManagement/SQLEEIndex render table data 1`] = ` - -
    -
    -
    -
    - SQL管控 -
    -
    -
    +
    +
    +
    + +
    + +`; + +exports[`page/SqlManagement/SQLEEIndex render table data 1`] = ` + +
    +
    +
    +
    + SQL管控 +
    +
    +
    -
    +
    - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - + + + + + + + + + + - + - + - - - - - - - - + + + + + + + + +
    - - - - SQL指纹 - - SQL - - 来源 - - 最初审核结果 - - 当前审核结果 - - 数据源 - - Schema - - 优先级 - -
    + + + + +
    +
    + SQL指纹 + + SQL + + 来源 + + 审核状态 + + 最初审核结果 + + 当前审核结果 + + 数据源 + + Schema + + 优先级 + - - 出现数量 - - + - - + + - - + + - - - -
    +
    - - 初次出现时间 - - + - - + + - - + + - - - -
    +
    - - 最后一次出现时间 - - + - - + + - - + + - - - - 负责人 - - 客户端 IP - - 状态 - - 备注 - - 操作 -
    + 负责人 + + 客户端 IP + + 状态 + + 备注 + + 操作 +
    +
    +
    + - + + + + + + + + + + + + + + + + + + + + - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - - - + + + + - - - - - - - + + + + + + - - - + + + - + + + - - - - - - - - - - - - - - + - - - - + + + + + + + + + + + + + - - - - + + - + + - - - + + + - - - - - - - - - - + + + + + + + + - - - - - + + - + + - - - + + + - - - - - - - - - - + + + + + + + - + - - - - - + + - - - + - - - - - - - + + + + + - - - - + + + + + + + + + - - -
    -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - - -
    +   +
    +
    -   - -
    +   + + +
    +   +
    +
    - - - - - - - - -
    + + + + +
    + + + - + + - + + - +
    - - - - - × - 2 + + + + + × + 2 + - +
    - -
    - mysql - - dms - - 高优先 - - 0 - - 2024-01-02 11:28:34 - - 2024-01-03 11:28:34 - -
    +
    + mysql + + dms + + 高优先 + + 0 + + 2024-01-02 11:28:34 + + 2024-01-03 11:28:34 +
    - - T + + T + - -
    - -
    - - 12 - - - - 未处理 - - -
    - this is remark text -
    - - - +
    +
    + + +
    + this is remark text
    - -
    -
    - +
    - + +
    +
    + +
    -
    - -
    + + + + + -
    +
    - - -
    -
    - - - CREATE - - - - TABLE - - \`plugins\` ( - \`name\` - - varchar - - ( - - 200 - - ) - - COLLATE - - utf8mb4_unicode_ci - - NOT - - - - NULL - - -) ENGINE - - = - - InnoDB - - DEFAULT - - CHARSET - - = - - utf8mb4 - - COLLATE - + - = - - utf8mb4_unicode_ci - -
    -
    - - + class="ant-checkbox-inner" + /> -
    -
    -
    - - - 慢日志 - - - - - - - - - - - - - - - 低优先 - - 0 - - - - - - - -
    +
    - + - T + CREATE + + + + TABLE + + \`plugins\` ( + \`name\` + + varchar + + ( + + 200 + + ) + + COLLATE + + utf8mb4_unicode_ci + + NOT + + + + NULL + + +) ENGINE + + = + + InnoDB + + DEFAULT + + CHARSET + + = + + utf8mb4 + + COLLATE + + + = + utf8mb4_unicode_ci
    -
    -
    - + +
    - -
    - - - - - - - + - - - - - - - -
    + 慢日志 + +
    + - + + - + + - + + - + + - + + 低优先 + + 0 + + - + + - +
    - +
    - +
    +
    + - + + - + - -
    - - -
    +
    - - - CREATE - - - - TABLE - - \`projects\` ( - - - UNIQUE - - KEY \`name\` (\`name\`) -) ENGINE - - = - - InnoDB - - DEFAULT - - CHARSET - +
    - = - - utf8mb4 - + + 指派负责人 + + +
    +
    - COLLATE - + +
    +
    + -
    +
    + -
    + + + +
    - - - CREATE - - - - TABLE - - \`projects\` ( +
    + + + CREATE + + + + TABLE + + \`projects\` ( - - UNIQUE - - KEY \`name\` (\`name\`) + + UNIQUE + + KEY \`name\` (\`name\`) ) ENGINE - - = - - InnoDB - - DEFAULT - - CHARSET - - = - - utf8mb4 - - COLLATE + + = + + InnoDB + + DEFAULT + + CHARSET + + = + + utf8mb4 + + COLLATE + + + = + + utf8mb4_unicode_ci +
    +
    - = + - utf8mb4_unicode_ci - +
    +
    - - + CREATE + + + + TABLE + + \`projects\` ( + + + UNIQUE + + KEY \`name\` (\`name\`) +) ENGINE + + = + + InnoDB + + DEFAULT + + CHARSET + + = + + utf8mb4 + + COLLATE + + + = + + utf8mb4_unicode_ci + +
    +
    + - - - + + +
    - -
    - - 慢日志 - - - - - -
    +
    + + 慢日志 + + + - + + - +
    - - - - - × - 1 + + + + + × + 1 + - +
    - -
    - mysql - - dms - - - - - 0 - - - - - - - - - - - - - - - 未处理 - - - + mysql + + dms + + - + + 0 + + - + + - + + - + + - + - - - + class="ant-tag ant-tag-red basic-tag-wrapper basic-small-tag-wrapper css-3qh3vw css-dev-only-do-not-override-bj9uhl" + > + 未处理 - - -
    +
    -
    -
    - -
    -
    - -
    -
    - -
    - - -
    +
    - - - CREATE - - - - TABLE - - \`projects\` ( - - - UNIQUE - - KEY \`name\` (\`name\`) -) ENGINE - - = - - InnoDB - - DEFAULT - - CHARSET - +
    - = - - utf8mb4 - + + 指派负责人 + + +
    +
    - COLLATE - + +
    +
    + -
    +
    + -
    +
    - - - CREATE - - - - TABLE - - \`projects\` ( +
    + + + CREATE + + + + TABLE + + \`projects\` ( - - UNIQUE - - KEY \`name\` (\`name\`) + + UNIQUE + + KEY \`name\` (\`name\`) ) ENGINE - - = - - InnoDB - - DEFAULT - - CHARSET - - = - - utf8mb4 - - COLLATE + + = + + InnoDB + + DEFAULT + + CHARSET + + = + + utf8mb4 + + COLLATE + + + = + + utf8mb4_unicode_ci +
    +
    - = + - utf8mb4_unicode_ci - +
    +
    - - + CREATE + + + + TABLE + + \`projects\` ( + + + UNIQUE + + KEY \`name\` (\`name\`) +) ENGINE + + = + + InnoDB + + DEFAULT + + CHARSET + + = + + utf8mb4 + + COLLATE + + + = + + utf8mb4_unicode_ci + +
    +
    + - - - + + +
    - -
    - - 慢日志 - - - - - -
    +
    + + 慢日志 + + + - + + - +
    - - - - - × - 1 + + + + + × + 1 + - +
    - -
    - mysql - - dms - - - - - 0 - - - - - - - - - - - - 34 - - - - 未处理 - - - + mysql + + dms + + - + + 0 + + - + + - + + - + - - - + class="ant-tag ant-tag-default basic-tag-wrapper basic-default-tag-wrapper css-1q0j97r css-dev-only-do-not-override-bj9uhl" + style="margin-right: 0px;" + > + 34 - - -
    +
    -
    -
    - -
    -
    - -
    -
    + 未处理 + +
    - -
    - - -
    +
    - - - SELECT - - ? - -
    -
    - - - -
    - -
    -
    -
    - - + + 指派负责人 + + +
    +
    - SELECT - - + +
    +
    + -
    +
    + - - SQL审核 - - - - - -
    +
    -
    - - - - - + - 审核通过 + SELECT -
    + ? +
    -
    - -
    - MYSQL_3307 - - db1 - - - - - 0 - - - - - - - -
    + + + +
    + +
    - + - T + SELECT + + + + 1 + ; + +
    +
    + +
    +
    + + SQL审核 + + + - + + - +
    - - - T - - + + + + + + + 审核通过 + +
    +
    - -
    - - - - - 未处理 - - - - -
    +
    + MYSQL_3307 + + db1 + + - + + 0 + + - + + - +
    - +
    - +
    +
    + - + + + 未处理 + + - -
    + + +
    +
    +
    + +
    +
    + +
    +
    + +
    + + + + +
    -
    -
      -
    • - - 共 2 条数据 - -
    • -
    • - -
    • -
    • - - 1 - -
    • -
    • - -
    • -
    • -
    • -
      - - - - 20 / page + -
      -
    • +
    • + + 1 + +
    • +
    • +
    - - -
    -
    -
    - -
    - -`; - -exports[`page/SqlManagement/SQLEEIndex render table for not admin 1`] = ` - -