diff --git a/frontend/src/business/components/settings/organization/BugManagement.vue b/frontend/src/business/components/settings/organization/BugManagement.vue
index 8a2ee1511d..670a4ff8cf 100644
--- a/frontend/src/business/components/settings/organization/BugManagement.vue
+++ b/frontend/src/business/components/settings/organization/BugManagement.vue
@@ -15,227 +15,45 @@
-
-
{{ $t('organization.integration.basic_auth_info') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
- {{ $t('ldap.test_connect') }}
-
- {{ $t('commons.edit') }}
- {{ $t('commons.save') }}
- {{ $t('organization.integration.cancel_edit') }}
-
-
- {{ $t('organization.integration.cancel_integration') }}
-
-
-
-
-
{{ $t('organization.integration.use_tip') }}
-
- 1. {{ $t('organization.integration.use_tip_tapd') }}
-
-
- 2. {{ $t('organization.integration.use_tip_jira') }}
-
-
- 3. {{ $t('organization.integration.use_tip_two') }}
-
- {{ $t('organization.integration.link_the_project_now') }}
-
-
-
+
+
diff --git a/frontend/src/business/components/settings/organization/components/JiraSetting.vue b/frontend/src/business/components/settings/organization/components/JiraSetting.vue
new file mode 100644
index 0000000000..08c721631e
--- /dev/null
+++ b/frontend/src/business/components/settings/organization/components/JiraSetting.vue
@@ -0,0 +1,189 @@
+
+
+
+
{{ $t('organization.integration.basic_auth_info') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ $t('organization.integration.use_tip') }}
+
+ 1. {{ $t('organization.integration.use_tip_jira') }}
+
+
+ 2. {{ $t('organization.integration.use_tip_two') }}
+
+ {{ $t('organization.integration.link_the_project_now') }}
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/business/components/settings/organization/components/TapdSetting.vue b/frontend/src/business/components/settings/organization/components/TapdSetting.vue
new file mode 100644
index 0000000000..73d78240c5
--- /dev/null
+++ b/frontend/src/business/components/settings/organization/components/TapdSetting.vue
@@ -0,0 +1,169 @@
+
+
+
+
{{ $t('organization.integration.basic_auth_info') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ $t('organization.integration.use_tip') }}
+
+ 1. {{ $t('organization.integration.use_tip_tapd') }}
+
+
+ 2. {{ $t('organization.integration.use_tip_two') }}
+
+ {{ $t('organization.integration.link_the_project_now') }}
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/business/components/settings/organization/components/ZentaoSetting.vue b/frontend/src/business/components/settings/organization/components/ZentaoSetting.vue
new file mode 100644
index 0000000000..54cce82a5e
--- /dev/null
+++ b/frontend/src/business/components/settings/organization/components/ZentaoSetting.vue
@@ -0,0 +1,167 @@
+
+
+
+
{{ $t('organization.integration.basic_auth_info') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ $t('organization.integration.use_tip') }}
+
+ 1. {{ $t('organization.integration.use_tip_tapd') }}
+
+
+ 2. {{ $t('organization.integration.use_tip_two') }}
+
+ {{ $t('organization.integration.link_the_project_now') }}
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/common/js/constants.js b/frontend/src/common/js/constants.js
index 72882106ac..4342253b7d 100644
--- a/frontend/src/common/js/constants.js
+++ b/frontend/src/common/js/constants.js
@@ -20,6 +20,10 @@ export const ZH_CN = 'zh_CN';
export const ZH_TW = 'zh_TW';
export const EN_US = 'en_US';
+export const TAPD = 'Tapd';
+export const JIRA = 'Jira';
+export const ZEN_TAO = 'Zentao';
+
export const SCHEDULE_TYPE = {
API_TEST: 'API_TEST',
PERFORMANCE_TEST: 'PERFORMANCE_TEST'