diff --git a/ui/src/locales/lang/en-US/common.ts b/ui/src/locales/lang/en-US/common.ts
index 9c5db16c4..85de2d406 100644
--- a/ui/src/locales/lang/en-US/common.ts
+++ b/ui/src/locales/lang/en-US/common.ts
@@ -96,4 +96,5 @@ export default {
operate: 'Back to Home',
},
custom: 'Custom',
+ moveTo: 'Move To',
}
diff --git a/ui/src/locales/lang/zh-CN/common.ts b/ui/src/locales/lang/zh-CN/common.ts
index 4f1bf3cf8..94275503a 100644
--- a/ui/src/locales/lang/zh-CN/common.ts
+++ b/ui/src/locales/lang/zh-CN/common.ts
@@ -100,4 +100,5 @@ export default {
operate: '返回首页',
},
custom: '自定义',
+ moveTo: '转移到',
}
diff --git a/ui/src/locales/lang/zh-CN/components.ts b/ui/src/locales/lang/zh-CN/components.ts
index 4901c2edb..6466facea 100644
--- a/ui/src/locales/lang/zh-CN/components.ts
+++ b/ui/src/locales/lang/zh-CN/components.ts
@@ -16,5 +16,6 @@ export default {
folderNamePlaceholder: '请输入名称',
description: '描述',
descriptionPlaceholder: '请输入描述',
+ requiredMessage: '请选择文件夹',
},
}
diff --git a/ui/src/locales/lang/zh-Hant/common.ts b/ui/src/locales/lang/zh-Hant/common.ts
index adcb6d2bf..4658c8823 100644
--- a/ui/src/locales/lang/zh-Hant/common.ts
+++ b/ui/src/locales/lang/zh-Hant/common.ts
@@ -96,4 +96,5 @@ export default {
operate: '返回首頁',
},
custom: '自定義',
+ moveTo: '移動到',
}
diff --git a/ui/src/views/application/index.vue b/ui/src/views/application/index.vue
index 6ab909fbb..e5cb33986 100644
--- a/ui/src/views/application/index.vue
+++ b/ui/src/views/application/index.vue
@@ -233,6 +233,14 @@
{{ $t('common.setting') }}
+
+
+ {{ $t('common.moveTo') }}
+
+
+
@@ -272,6 +286,7 @@ import { onMounted, ref, reactive, computed } from 'vue'
import CreateApplicationDialog from '@/views/application/component/CreateApplicationDialog.vue'
import CreateFolderDialog from '@/components/folder-tree/CreateFolderDialog.vue'
import CopyApplicationDialog from '@/views/application/component/CopyApplicationDialog.vue'
+import MoveToDialog from '@/components/folder-tree/MoveToDialog.vue'
import ApplicationApi from '@/api/application/application'
import { MsgSuccess, MsgConfirm, MsgError } from '@/utils/message'
import useStore from '@/stores'
@@ -316,8 +331,17 @@ const paginationConfig = reactive({
const folderList = ref
([])
const applicationList = ref([])
const CopyApplicationDialogRef = ref()
-const CreateApplicationDialogRef = ref()
+const MoveToDialogRef = ref()
+function openMoveToDialog(data: any) {
+ MoveToDialogRef.value?.open(data)
+}
+function refreshApplicationList(row: any) {
+ const index = applicationList.value.findIndex((v) => v.id === row.id)
+ applicationList.value.splice(index, 1)
+}
+
+const CreateApplicationDialogRef = ref()
function openCreateDialog(type?: string) {
common
.asyncGetValid(ValidType.Application, ValidCount.Application, loading)
diff --git a/ui/src/views/document/index.vue b/ui/src/views/document/index.vue
index cd0587fec..d70d717d5 100644
--- a/ui/src/views/document/index.vue
+++ b/ui/src/views/document/index.vue
@@ -372,7 +372,7 @@
:title="$t('views.document.setting.cancelVectorization')"
v-if="permissionPrecise.doc_vector(id)"
>
-
+
@@ -444,7 +444,9 @@
{{ $t('views.document.setting.export') }} Zip
-
{{ $t('views.document.setting.download') }}
@@ -485,7 +487,7 @@
@click.stop="cancelTask(row, TaskType.EMBEDDING)"
:title="$t('views.document.setting.cancelVectorization')"
>
-
+
{{ $t('views.shared.authorized_workspace') }}
+
+
+
+ {{ $t('common.moveTo') }}
+
+
+
-
+
diff --git a/ui/src/views/tool/component/ToolListContainer.vue b/ui/src/views/tool/component/ToolListContainer.vue
index 44187b44b..035082ead 100644
--- a/ui/src/views/tool/component/ToolListContainer.vue
+++ b/ui/src/views/tool/component/ToolListContainer.vue
@@ -243,6 +243,13 @@
{{ $t('common.param.initParam') }}
+
+
+ {{ $t('common.moveTo') }}
+
+