diff --git a/ui/src/locales/lang/en_US/views/application.ts b/ui/src/locales/lang/en_US/views/application.ts
index 43c5588d3..0c153f5a2 100644
--- a/ui/src/locales/lang/en_US/views/application.ts
+++ b/ui/src/locales/lang/en_US/views/application.ts
@@ -29,7 +29,8 @@ export default {
title: {
create: 'Create Application',
edit: 'Edit Settings',
- info: 'Application Information'
+ info: 'Application Information',
+ copy: 'Copy Application'
},
form: {
appName: {
@@ -73,7 +74,9 @@ export default {
create: 'Create',
createSuccess: 'Create Success',
save: 'Save',
- saveSuccess: 'Save Success'
+ saveSuccess: 'Save Success',
+ copy: 'Copy',
+ copySuccess: 'Copy Success'
},
dialogues: {
addDataset: 'Add Related Knowledge Base',
diff --git a/ui/src/locales/lang/zh_CN/views/application.ts b/ui/src/locales/lang/zh_CN/views/application.ts
index ac2275916..8d0888a15 100644
--- a/ui/src/locales/lang/zh_CN/views/application.ts
+++ b/ui/src/locales/lang/zh_CN/views/application.ts
@@ -28,7 +28,8 @@ export default {
title: {
create: '创建应用',
edit: '设置',
- info: '应用信息'
+ info: '应用信息',
+ copy: '复制应用'
},
form: {
appName: {
@@ -70,7 +71,9 @@ export default {
create: '创建',
createSuccess: '创建成功',
save: '保存',
- saveSuccess: '保存成功'
+ saveSuccess: '保存成功',
+ copy: '复制',
+ copySuccess: '复制成功'
},
dialogues: {
addDataset: '添加关联知识库',
diff --git a/ui/src/views/application/component/CopyApplicationDialog.vue b/ui/src/views/application/component/CopyApplicationDialog.vue
new file mode 100644
index 000000000..fc9dc58d2
--- /dev/null
+++ b/ui/src/views/application/component/CopyApplicationDialog.vue
@@ -0,0 +1,172 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ui/src/views/application/index.vue b/ui/src/views/application/index.vue
index 74bcfcd03..b8d1469e2 100644
--- a/ui/src/views/application/index.vue
+++ b/ui/src/views/application/index.vue
@@ -89,15 +89,25 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ 复制
+
+ {{
+ $t('views.application.applicationList.card.delete.tooltip')
+ }}
+
+
+
+
@@ -106,12 +116,14 @@
+