diff --git a/packages/base/src/locale/en-US/dmsHome.ts b/packages/base/src/locale/en-US/dmsHome.ts
index eef157ef1..8c1bfa326 100644
--- a/packages/base/src/locale/en-US/dmsHome.ts
+++ b/packages/base/src/locale/en-US/dmsHome.ts
@@ -44,7 +44,8 @@ export default {
action_1_1: '授权清单',
title_2: '审批流程',
content_2: '根据实际业务流转变更流程模板',
- action_2_0: '配置审批流程模板'
+ action_2_0: '配置审批流程模板',
+ action_2_1: '查看审批流程模板'
}
},
queryAndModify: {
diff --git a/packages/base/src/locale/en-US/dmsSystem.ts b/packages/base/src/locale/en-US/dmsSystem.ts
index b09d3915b..b66bd64c1 100644
--- a/packages/base/src/locale/en-US/dmsSystem.ts
+++ b/packages/base/src/locale/en-US/dmsSystem.ts
@@ -6,7 +6,8 @@ export default {
confirmCloseConfigTips: '是否确认关闭当前配置?',
confirmResetConfigTips:
'关闭配置后当前的编辑信息将不会被保留,是否确认关闭配置?',
-
+ processConnectionCETips:
+ '如果您使用钉钉、飞书作为协作平台,并且希望在这些外部平台上进行工单审批,您可以启用流程对接功能。通过将工单审批集成到团队的协作平台中,审批过程将变得更加便捷、高效和可追溯,同时提升数据安全和团队协作的效率。',
tabPaneTitle: {
pushNotification: '消息推送',
processConnection: '流程对接',
diff --git a/packages/base/src/locale/zh-CN/dmsHome.ts b/packages/base/src/locale/zh-CN/dmsHome.ts
index ee70c4912..b05e50afc 100644
--- a/packages/base/src/locale/zh-CN/dmsHome.ts
+++ b/packages/base/src/locale/zh-CN/dmsHome.ts
@@ -44,7 +44,8 @@ export default {
action_1_1: '授权清单',
title_2: '审批流程',
content_2: '根据实际业务流转变更流程模板',
- action_2_0: '配置审批流程模板'
+ action_2_0: '配置审批流程模板',
+ action_2_1: '查看审批流程模板'
}
},
queryAndModify: {
diff --git a/packages/base/src/locale/zh-CN/dmsSystem.ts b/packages/base/src/locale/zh-CN/dmsSystem.ts
index dd06db8b7..17810d9a7 100644
--- a/packages/base/src/locale/zh-CN/dmsSystem.ts
+++ b/packages/base/src/locale/zh-CN/dmsSystem.ts
@@ -6,7 +6,8 @@ export default {
confirmCloseConfigTips: '是否确认关闭当前配置?',
confirmResetConfigTips:
'关闭配置后当前的编辑信息将不会被保留,是否确认关闭配置?',
-
+ processConnectionCETips:
+ '如果您使用钉钉、飞书作为协作平台,并且希望在这些外部平台上进行工单审批,您可以启用流程对接功能。通过将工单审批集成到团队的协作平台中,审批过程将变得更加便捷、高效和可追溯,同时提升数据安全和团队协作的效率。',
tabPaneTitle: {
pushNotification: '消息推送',
processConnection: '流程对接',
diff --git a/packages/base/src/page/DataExportManagement/__tests__/__snapshots__/index.ce.test.tsx.snap b/packages/base/src/page/DataExportManagement/__tests__/__snapshots__/index.ce.test.tsx.snap
index 5c96ef7f5..8a61cab49 100644
--- a/packages/base/src/page/DataExportManagement/__tests__/__snapshots__/index.ce.test.tsx.snap
+++ b/packages/base/src/page/DataExportManagement/__tests__/__snapshots__/index.ce.test.tsx.snap
@@ -16,7 +16,7 @@ exports[`test base/DataExport ce should match snapshot 1`] = `
/>
- 配置审批流程模板
+ 查看审批流程模板
diff --git a/packages/base/src/page/Home/DefaultScene/components/StepItems/sqle.tsx b/packages/base/src/page/Home/DefaultScene/components/StepItems/sqle.tsx
index d04a78c84..d255336bd 100644
--- a/packages/base/src/page/Home/DefaultScene/components/StepItems/sqle.tsx
+++ b/packages/base/src/page/Home/DefaultScene/components/StepItems/sqle.tsx
@@ -64,13 +64,23 @@ export const getAuditProgressStep: (
title: t('dmsHome.defaultScene.steps.safetyRule.innerContents.title_2'),
content: t('dmsHome.defaultScene.steps.safetyRule.innerContents.content_2'),
buttons: [
+ // #if [ee]
{
key: 'progress-list',
label: t(
'dmsHome.defaultScene.steps.safetyRule.innerContents.action_2_0'
),
action: () => navigate(`/sqle/project/${projectID}/progress`)
+ },
+ // #else
+ {
+ key: 'progress-list',
+ label: t(
+ 'dmsHome.defaultScene.steps.safetyRule.innerContents.action_2_1'
+ ),
+ action: () => navigate(`/sqle/project/${projectID}/progress`)
}
+ // #endif
]
};
};
diff --git a/packages/base/src/page/Home/__tests__/__snapshots__/index.ce.test.tsx.snap b/packages/base/src/page/Home/__tests__/__snapshots__/index.ce.test.tsx.snap
index 867c19cf1..4f789acf1 100644
--- a/packages/base/src/page/Home/__tests__/__snapshots__/index.ce.test.tsx.snap
+++ b/packages/base/src/page/Home/__tests__/__snapshots__/index.ce.test.tsx.snap
@@ -463,7 +463,7 @@ exports[`test base/page/Home should match snapshot 1`] = `
- 配置审批流程模板
+ 查看审批流程模板
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 1ee9e284b..d221b6d48 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
@@ -13,7 +13,7 @@ exports[`base/System/LoginConnection/Oauth-ce render snap 1`] = `
class="ant-spin-container"
>
{
- const { t } = useTranslation();
-
return (
-
- {t('dmsSystem.larkAudit.ceTips')}
-
- }
- isConfigPage={true}
- >
-
-
+
);
};
diff --git a/packages/base/src/page/System/ProcessConnection/LarkAuditSetting/__snapshots__/index.ce.test.tsx.snap b/packages/base/src/page/System/ProcessConnection/__snapshots__/index.ce.test.tsx.snap
similarity index 98%
rename from packages/base/src/page/System/ProcessConnection/LarkAuditSetting/__snapshots__/index.ce.test.tsx.snap
rename to packages/base/src/page/System/ProcessConnection/__snapshots__/index.ce.test.tsx.snap
index ec7210c91..65e8a363b 100644
--- a/packages/base/src/page/System/ProcessConnection/LarkAuditSetting/__snapshots__/index.ce.test.tsx.snap
+++ b/packages/base/src/page/System/ProcessConnection/__snapshots__/index.ce.test.tsx.snap
@@ -1,21 +1,35 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
-exports[`base/System/ProcessConnection/LarkAuditSetting-ce render snap 1`] = `
+exports[`base/System/ProcessConnection ce should match snap shots 1`] = `
-
+
+
-
-
- Free
-
-
-
-
- 永久
-
-
-
+
+
-
+
+
-
+
+
+ 适用于多种数据源类型体验场景
+
+
+
+
+
+
-
- 支持纳管10多种主流数据源
-
-
+ 支持纳管10多种主流数据源
+
+
+
+
+
-
- 支持资源权限隔离
-
-
+ 支持资源权限隔离
+
+
+
+
+
-
- 集成CloudBeaver在线查询
-
-
+ 集成CloudBeaver在线查询
+
+
+
+
+
-
- 提供专业SQL审核能力
-
-
+ 提供专业SQL审核能力
+
+
+
+
+
-
- 支持多方式采集各数据源数据
-
-
+ 支持多方式采集各数据源数据
+
+
+
+
+
-
- 最大实例个数20
-
-
+ 最大实例个数20
+
@@ -5642,411 +5245,411 @@ exports[`base/System-ee render snap 3`] = `
+
+
+
-
-
- Custom
-
-
-
-
-
-
-
+
+
+
+
+
-
+
+
+ 适用于私有云用户定制场景
+
+
+
+
+
+
-
- 支持纳管10多种主流数据源
-
-
+ 支持纳管10多种主流数据源
+
+
+
+
+
-
- 支持资源权限隔离
-
-
+ 支持资源权限隔离
+
+
+
+
+
-
- 集成CloudBeaver在线查询
-
-
+ 集成CloudBeaver在线查询
+
+
+
+
+
-
- 提供专业SQL审核能力
-
-
+ 提供专业SQL审核能力
+
+
+
+
+
-
- 支持多方式采集各数据源数据
-
-
+ 支持多方式采集各数据源数据
+
+
+
+
+
-
- 无实例限制
-
-
+ 无实例限制
+
+
+
+
+
-
- 多维度智能统计
-
-
+ 多维度智能统计
+
+
+
+
+
-
- 个性化定制
-
-
+ 个性化定制
+
@@ -6056,199 +5659,118 @@ exports[`base/System-ee render snap 3`] = `
-
-
-
-
+
-
+ 各版本完整功能对比请参考:
-
-
- Action
- SQLE
-
-
- 飞书审批为企业版功能。如您想使用该功能,可以通过以下链接联系我们。
-
-
-
+ 功能对比
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+ Action
+ SQLE
+
+
+ 流程对接为企业版功能。如您想使用该功能,可以通过以下链接联系我们。
+
-
- 如您想了解更多关于企业版及社区版功能的差异,可参考用户手册
-
-
+
+
+
+
+
+
+
+ Action
+ SQLE
+
+
+ 如您想了解更多关于企业版及社区版功能的差异,可参考用户手册
+
+
+
+
+
+
-
+
diff --git a/packages/base/src/router/test/__snapshots__/router.ce.sqle.test.tsx.snap b/packages/base/src/router/test/__snapshots__/router.ce.sqle.test.tsx.snap
index 073867500..ef424d50d 100644
--- a/packages/base/src/router/test/__snapshots__/router.ce.sqle.test.tsx.snap
+++ b/packages/base/src/router/test/__snapshots__/router.ce.sqle.test.tsx.snap
@@ -100,6 +100,34 @@ exports[`base/router-sqle-ce render sqle global router render sqle router when v
+
+
+
+ auditPlanDetailAnalyze
+
+
+
+
+
+
@@ -246,20 +274,6 @@ exports[`base/router-sqle-ce render sqle project detail router render sqle proje
-
-
@@ -621,6 +635,13 @@ Array [
"key": "orderDetail",
"path": ":orderId",
},
+ Object {
+ "element":
+ orderAnalyze
+
,
+ "key": "orderAnalyze",
+ "path": ":taskId/:sqlNum/analyze",
+ },
],
"element":
+ auditPlanDetailAnalyze
+
,
+ "key": "auditPlanDetailAnalyze",
+ "path": ":reportId/:sqlNum/:auditPlanName/analyze",
+ },
],
"element":
- progressUpdate
-
,
- "key": "progressUpdate",
- "path": "update/:workflowName",
- },
],
"element":
{
await act(async () => jest.advanceTimersByTime(300));
expect(baseElement).toMatchSnapshot();
});
-
- it('render progressUpdate', async () => {
- const { baseElement } = customRender([
- `/sqle/project/${projectID}/progress/update/workflowName`
- ]);
-
- await act(async () => jest.advanceTimersByTime(300));
- expect(baseElement).toMatchSnapshot();
- expect(screen.getByText('progressUpdate')).toBeInTheDocument();
- });
});
it('render whitelist', () => {
@@ -365,5 +355,25 @@ describe('base/router-sqle-ce', () => {
});
});
});
+
+ describe('render route analyze', () => {
+ it('render route orderAnalyze', () => {
+ const { baseElement } = customRender([
+ `/sqle/project/${projectID}/order/taskId/sqlNum/analyze`
+ ]);
+
+ expect(baseElement).toMatchSnapshot();
+ expect(screen.getByText('orderAnalyze')).toBeInTheDocument();
+ });
+
+ it('render route auditPlanDetail', () => {
+ const { baseElement } = customRender([
+ `/sqle/project/${projectID}/auditPlan/reportId/sqlNum/:auditPlanName/analyze`
+ ]);
+
+ expect(baseElement).toMatchSnapshot();
+ expect(screen.getByText('auditPlanDetailAnalyze')).toBeInTheDocument();
+ });
+ });
});
});
diff --git a/packages/shared/lib/components/EnterpriseFeatureDisplay/EnterpriseFeatureDisplay.tsx b/packages/shared/lib/components/EnterpriseFeatureDisplay/EnterpriseFeatureDisplay.tsx
index aad6d3c05..b37968ec3 100644
--- a/packages/shared/lib/components/EnterpriseFeatureDisplay/EnterpriseFeatureDisplay.tsx
+++ b/packages/shared/lib/components/EnterpriseFeatureDisplay/EnterpriseFeatureDisplay.tsx
@@ -8,12 +8,14 @@ import { IconBookMark, IconCustomService } from '../../Icon/common';
import { DMS_DEFAULT_WEB_TITLE } from '../../data/common';
import EmptyBox from '../EmptyBox';
import VersionComparison from './components/VersionComparison';
+import classNames from 'classnames';
const EnterpriseFeatureDisplay: React.FC
= ({
children,
eeFeatureDescription,
featureName,
- isConfigPage = false
+ isConfigPage = false,
+ showTitle = true
}) => {
const { t } = useTranslation();
@@ -100,8 +102,14 @@ const EnterpriseFeatureDisplay: React.FC = ({
{/* #if [ce] */}
{isConfigPage ? (
-
- {featureName}
+
+
+ {featureName}
+
{renderFeatureDescNode()}
{renderAdditionalAttentionNode()}
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 3fda057b0..3f273c193 100644
--- a/packages/shared/lib/components/EnterpriseFeatureDisplay/__snapshots__/ce.test.tsx.snap
+++ b/packages/shared/lib/components/EnterpriseFeatureDisplay/__snapshots__/ce.test.tsx.snap
@@ -3,7 +3,7 @@
exports[`test ce EnterpriseFeatureDisplay should match snapshot 1`] = `
{
+ it('should match snapshot', () => {
+ const { container } = renderWithTheme();
+ expect(container).toMatchSnapshot();
+ });
+});
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
new file mode 100644
index 000000000..9c5632185
--- /dev/null
+++ b/packages/shared/lib/components/EnterpriseFeatureDisplay/components/test/__snapshots__/VersionComparison.test.tsx.snap
@@ -0,0 +1,1114 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[`shared/EnterpriseFeatureDisplay/VersionComparison should match snapshot 1`] = `
+
+
+
+
+
+
+
+
+
+
+ Free
+
+
+
+
+ 永久
+
+
+
+
+
+ 适用于MySQL基础审核场景
+
+
+
+
+
+
+
+
+
+
+ 支持纳管MySQL数据源
+
+
+
+
+
+
+
+
+
+
+ 集成CloudBeaver在线查询
+
+
+
+
+
+
+
+
+
+ 提供专业SQL审核能力
+
+
+
+
+
+
+
+
+
+ 支持多方式采集MySQL数据
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Free
+
+
+
+
+ 永久
+
+
+
+
+
+ 适用于多种数据源类型体验场景
+
+
+
+
+
+
+
+
+
+
+ 支持纳管10多种主流数据源
+
+
+
+
+
+
+
+
+
+
+ 集成CloudBeaver在线查询
+
+
+
+
+
+
+
+
+
+ 提供专业SQL审核能力
+
+
+
+
+
+
+
+
+
+ 支持多方式采集各数据源数据
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Custom
+
+
+
+
+
+
+
+
+ 适用于私有云用户定制场景
+
+
+
+
+
+
+
+
+
+
+ 支持纳管10多种主流数据源
+
+
+
+
+
+
+
+
+
+
+ 集成CloudBeaver在线查询
+
+
+
+
+
+
+
+
+
+ 提供专业SQL审核能力
+
+
+
+
+
+
+
+
+
+ 支持多方式采集各数据源数据
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`;
diff --git a/packages/shared/lib/components/EnterpriseFeatureDisplay/index.type.ts b/packages/shared/lib/components/EnterpriseFeatureDisplay/index.type.ts
index dfb4a009f..43d678bae 100644
--- a/packages/shared/lib/components/EnterpriseFeatureDisplay/index.type.ts
+++ b/packages/shared/lib/components/EnterpriseFeatureDisplay/index.type.ts
@@ -6,6 +6,7 @@ export type EnterpriseFeatureDisplayProps = {
eeFeatureDescription: React.ReactNode;
featureName: string;
isConfigPage?: boolean;
+ showTitle?: boolean;
};
export type VersionComparisonItem = {
diff --git a/packages/shared/lib/components/EnterpriseFeatureDisplay/style.ts b/packages/shared/lib/components/EnterpriseFeatureDisplay/style.ts
index 1503f9596..562f8bef7 100644
--- a/packages/shared/lib/components/EnterpriseFeatureDisplay/style.ts
+++ b/packages/shared/lib/components/EnterpriseFeatureDisplay/style.ts
@@ -75,6 +75,10 @@ export const CEIndexStyleWrapper = styled('section')`
}
}
+ .config-mode-wrapper.none-padding-top {
+ padding-top: 0;
+ }
+
.config-mode-wrapper {
padding: 32px 0;
diff --git a/packages/sqle/src/locale/zh-CN/workflowTemplate.ts b/packages/sqle/src/locale/zh-CN/workflowTemplate.ts
index 27016b1fe..29dc51d64 100644
--- a/packages/sqle/src/locale/zh-CN/workflowTemplate.ts
+++ b/packages/sqle/src/locale/zh-CN/workflowTemplate.ts
@@ -2,6 +2,7 @@
export default {
pageTitle: '审批流程模版',
pageDesc: '你可以在这里管理默认审批流程模版。',
+
list: {
title: {
listTable: '审批流程模版列表'
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 594711a33..af28326c7 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
@@ -16,7 +16,7 @@ exports[`slqe/OperationRecord CE should match snap shot 1`] = `
/>
= ({
{t('audit.copyExecSql')}
- {/* #if [ee] */}
{t('audit.table.analyze')}
- {/* #endif */}
diff --git a/packages/sqle/src/page/Order/AuditDetail/DataSourceResultList/components/test/__snapshots__/ResultCard.ce.test.tsx.snap b/packages/sqle/src/page/Order/AuditDetail/DataSourceResultList/components/test/__snapshots__/ResultCard.ce.test.tsx.snap
index 0e2e3ddcf..230188a6e 100644
--- a/packages/sqle/src/page/Order/AuditDetail/DataSourceResultList/components/test/__snapshots__/ResultCard.ce.test.tsx.snap
+++ b/packages/sqle/src/page/Order/AuditDetail/DataSourceResultList/components/test/__snapshots__/ResultCard.ce.test.tsx.snap
@@ -72,6 +72,7 @@ exports[`sqle/Order/AuditDetail/ResultCard render change exec_sql & rollback_sql
>
+
+
+