import { ref, watch } from 'vue'
+import { onBeforeRouteLeave } from 'vue-router'
import type { TreeInstance } from 'element-plus'
import CreateFolderDialog from '@/components/folder-tree/CreateFolderDialog.vue'
import { t } from '@/locales'
import folderApi from '@/api/folder'
import { EditionConst } from '@/utils/permission/data'
import { hasPermission } from '@/utils/permission/index'
+import useStore from '@/stores'
+
defineOptions({ name: 'FolderTree' })
const props = defineProps({
data: {
@@ -116,6 +121,12 @@ const props = defineProps({
default: true,
},
})
+
+const { folder } = useStore()
+onBeforeRouteLeave((to, from) => {
+ folder.setCurrentFolder({})
+})
+
interface Tree {
name: string
children?: Tree[]
diff --git a/ui/src/components/generate-related-shared-dialog/index.vue b/ui/src/components/generate-related-shared-dialog/index.vue
deleted file mode 100644
index 1bfb02188..000000000
--- a/ui/src/components/generate-related-shared-dialog/index.vue
+++ /dev/null
@@ -1,204 +0,0 @@
-
-
-
-
-
-
-
-
{{ $t('views.document.generateQuestion.tip1', { data: '{data}' }) }}
-
- {{ $t('views.document.generateQuestion.tip2')+ '' +
- $t('views.document.generateQuestion.tip3') }}
-
-
{{ $t('views.document.generateQuestion.tip4') }}
-
-
-
-
-
-
-
-
-
-
- {{
- $t('components.selectParagraph.error')
- }}
- {{ $t('components.selectParagraph.all') }}
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/router/modules/system.ts b/ui/src/router/modules/system.ts
index b9cc24ec4..9e8105e86 100644
--- a/ui/src/router/modules/system.ts
+++ b/ui/src/router/modules/system.ts
@@ -135,7 +135,7 @@ const systemRouter = {
parentPath: '/system',
parentName: 'system',
},
- component: () => import('@/views/shared/knowledge-shared/index.vue'),
+ component: () => import('@/views/system-shared/KnowLedgeSharedIndex.vue'),
},
{
path: '/system/shared/tool',
diff --git a/ui/src/stores/modules/knowledge.ts b/ui/src/stores/modules/knowledge.ts
index 37f673c37..a221445cc 100644
--- a/ui/src/stores/modules/knowledge.ts
+++ b/ui/src/stores/modules/knowledge.ts
@@ -1,15 +1,18 @@
import { defineStore } from 'pinia'
import type { knowledgeData } from '@/api/type/knowledge'
import type { UploadUserFile } from 'element-plus'
-import knowledgeApi from '@/api/knowledge/knowledge'
+import type { pageRequest } from '@/api/type/common'
import { type Ref } from 'vue'
+import useUserStore from './user'
import useFolderStore from './folder'
+import { loadSharedApi } from '@/utils/dynamics-api/shared-api'
export interface knowledgeStateTypes {
baseInfo: knowledgeData | null
webInfo: any
documentsType: string
documentsFiles: UploadUserFile[]
+ knowledgeList: knowledgeData[]
}
const useKnowledgeStore = defineStore('knowledge', {
@@ -18,6 +21,7 @@ const useKnowledgeStore = defineStore('knowledge', {
webInfo: null,
documentsType: '',
documentsFiles: [],
+ knowledgeList: [],
}),
actions: {
saveBaseInfo(info: knowledgeData | null) {
@@ -32,6 +36,34 @@ const useKnowledgeStore = defineStore('knowledge', {
saveDocumentsFile(file: UploadUserFile[]) {
this.documentsFiles = file
},
+ setKnowledgeList(list: any[]) {
+ this.knowledgeList = list
+ },
+ async asyncGetKnowledgeListPage(
+ page: pageRequest,
+ isShared?: boolean | undefined,
+ systemType: 'systemShare' | 'workspace' | 'systemManage' = 'workspace',
+ paramsData: any,
+ loading?: Ref
,
+ ) {
+ return new Promise((resolve, reject) => {
+ const folder = useFolderStore()
+ const user = useUserStore()
+ const params = {
+ folder_id: folder.currentFolder?.id || user.getWorkspaceId(),
+ scope: systemType === 'systemShare' ? 'SHARED' : 'WORKSPACE',
+ ...paramsData,
+ }
+ loadSharedApi({ type: 'knowledge', isShared, systemType })
+ .getToolListPage(page, params, loading)
+ .then((res: any) => {
+ resolve(res)
+ })
+ .catch((error: any) => {
+ reject(error)
+ })
+ })
+ },
async asyncGetFolderKnowledge(folder_id?: string, loading?: Ref) {
return new Promise((resolve, reject) => {
const params = {
@@ -59,46 +91,6 @@ const useKnowledgeStore = defineStore('knowledge', {
})
})
},
- // async asyncGetTreeRootKnowledge(loading?: Ref) {
- // const folder = useFolderStore()
- // return Promise.all([
- // folder.asyncGetFolder('KNOWLEDGE', {}, loading),
- // this.asyncGetFolderKnowledge(loading),
- // ])
- // .then((res: any) => {
- // const folderList = res[0].data
- // const knowledgeList = res[1].data
- // const arrMap: any = {}
- // function buildIdMap(arr: any) {
- // arr.forEach((item: any) => {
- // arrMap[item.id] = item
- // // 递归处理子节点
- // if (item.children && item.children.length > 0) {
- // buildIdMap(item.children)
- // }
- // })
- // }
- // buildIdMap(folderList)
- // knowledgeList
- // .filter((v: any) => v.resource_type !== 'folder')
- // .forEach((item: any) => {
- // const targetFolder = arrMap[item.folder_id]
- // if (targetFolder) {
- // // 检查是否已有相同ID的子节点(避免重复插入)
- // const existingChild = targetFolder.children.find(
- // (child: any) => child.id === item.id,
- // )
- // if (!existingChild) {
- // targetFolder.children.push(item)
- // }
- // }
- // })
- // return Promise.resolve(folderList)
- // })
- // .catch((error) => {
- // return Promise.reject(error)
- // })
- // },
},
})
diff --git a/ui/src/stores/modules/tool.ts b/ui/src/stores/modules/tool.ts
index b5acdcabe..7843df207 100644
--- a/ui/src/stores/modules/tool.ts
+++ b/ui/src/stores/modules/tool.ts
@@ -15,8 +15,9 @@ const useToolStore = defineStore('tool', {
},
async asyncGetToolListPage(
page: pageRequest,
- isShared?: boolean | undefined,
+ isShared: boolean | undefined,
systemType: 'systemShare' | 'workspace' | 'systemManage' = 'workspace',
+ paramsData: any,
loading?: Ref,
) {
return new Promise((resolve, reject) => {
@@ -25,6 +26,7 @@ const useToolStore = defineStore('tool', {
const params = {
folder_id: folder.currentFolder?.id || user.getWorkspaceId(),
scope: systemType === 'systemShare' ? 'SHARED' : 'WORKSPACE',
+ ...paramsData,
}
loadSharedApi({ type: 'tool', isShared, systemType })
.getToolListPage(page, params, loading)
diff --git a/ui/src/views/knowledge/component/KnowledgeListContainer.vue b/ui/src/views/knowledge/component/KnowledgeListContainer.vue
new file mode 100644
index 000000000..064ebbdd1
--- /dev/null
+++ b/ui/src/views/knowledge/component/KnowledgeListContainer.vue
@@ -0,0 +1,472 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('common.create') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('views.knowledge.knowledgeType.generalKnowledge') }}
+
+
{{ $t('views.knowledge.knowledgeType.generalInfo') }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('views.knowledge.knowledgeType.webKnowledge') }}
+
+
{{ $t('views.knowledge.knowledgeType.webInfo') }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('views.knowledge.knowledgeType.larkKnowledge') }}
+
+
{{ $t('views.knowledge.knowledgeType.larkInfo') }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('views.knowledge.knowledgeType.yuqueKnowledge') }}
+
+
{{ $t('views.knowledge.knowledgeType.yuqueInfo') }}
+
+
+
+
+
+
+
+
+
+ {{ $t('components.folder.addFolder') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('common.creator') }}: {{ item.nick_name }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('common.creator') }}: {{ item.nick_name }}
+
+
+
+
+ {{ t('views.system.shared.label') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('views.knowledge.setting.sync') }}
+
+
+
+ {{ $t('views.knowledge.setting.vectorization') }}
+
+
+ {{ $t('views.document.generateQuestion.title') }}
+
+
+ {{ $t('common.setting') }}
+
+
+ {{ $t('views.document.setting.export') }} Excel
+
+
+ {{ $t('views.document.setting.export') }} ZIP
+
+ {{ $t('common.delete') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ui/src/views/knowledge/index.vue b/ui/src/views/knowledge/index.vue
index 0de0b50b0..1f1eded6b 100644
--- a/ui/src/views/knowledge/index.vue
+++ b/ui/src/views/knowledge/index.vue
@@ -13,321 +13,24 @@
@refreshTree="refreshFolder"
/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('common.create') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('views.knowledge.knowledgeType.generalKnowledge') }}
-
-
{{ $t('views.knowledge.knowledgeType.generalInfo') }}
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('views.knowledge.knowledgeType.webKnowledge') }}
-
-
{{ $t('views.knowledge.knowledgeType.webInfo') }}
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('views.knowledge.knowledgeType.larkKnowledge') }}
-
-
{{ $t('views.knowledge.knowledgeType.larkInfo') }}
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('views.knowledge.knowledgeType.yuqueKnowledge') }}
-
-
{{ $t('views.knowledge.knowledgeType.yuqueInfo') }}
-
-
-
-
-
-
-
-
-
- {{ $t('components.folder.addFolder') }}
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('common.creator') }}: {{ item.nick_name }}
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('common.creator') }}: {{ item.nick_name }}
-
-
-
-
- {{ t('views.system.shared.label') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('views.knowledge.setting.sync') }}
-
-
-
- {{ $t('views.knowledge.setting.vectorization') }}
-
-
- {{ $t('views.document.generateQuestion.title') }}
-
-
- {{ $t('common.setting') }}
-
-
- {{ $t('views.document.setting.export') }} Excel
-
-
- {{ $t('views.document.setting.export') }} ZIP
-
- {{ $t('common.delete') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
diff --git a/ui/src/views/shared/document-shared/UploadDocument.vue b/ui/src/views/shared/document-shared/UploadDocument.vue
deleted file mode 100644
index a8c85dea0..000000000
--- a/ui/src/views/shared/document-shared/UploadDocument.vue
+++ /dev/null
@@ -1,216 +0,0 @@
-
-
-
-
-
{{ $t('views.document.uploadDocument') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/document-shared/component/EmbeddingContentDialog.vue b/ui/src/views/shared/document-shared/component/EmbeddingContentDialog.vue
deleted file mode 100644
index 1aa740d6f..000000000
--- a/ui/src/views/shared/document-shared/component/EmbeddingContentDialog.vue
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
- {{
- $t('components.selectParagraph.error')
- }}
- {{ $t('components.selectParagraph.all') }}
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/document-shared/component/ImportDocumentDialog.vue b/ui/src/views/shared/document-shared/component/ImportDocumentDialog.vue
deleted file mode 100644
index b669f8a30..000000000
--- a/ui/src/views/shared/document-shared/component/ImportDocumentDialog.vue
+++ /dev/null
@@ -1,233 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
{{ $t('views.document.form.hit_handling_method.label') }}
-
-
-
-
-
-
-
- {{ $t(value) }}
-
-
-
-
-
- {{ $t('views.document.form.similarity.label') }}
- {{ $t('views.document.form.similarity.placeholder') }}
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/document-shared/component/SelectKnowledgeDialog.vue b/ui/src/views/shared/document-shared/component/SelectKnowledgeDialog.vue
deleted file mode 100644
index d65e8f04d..000000000
--- a/ui/src/views/shared/document-shared/component/SelectKnowledgeDialog.vue
+++ /dev/null
@@ -1,137 +0,0 @@
-
-
-
- {{ '文档迁移到' }}
-
-
-
-
-
-
-
-
-
-
-
- {{ data.name }}
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/document-shared/component/Status.vue b/ui/src/views/shared/document-shared/component/Status.vue
deleted file mode 100644
index f73b823ac..000000000
--- a/ui/src/views/shared/document-shared/component/Status.vue
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
-
-
-
-
-
- {{ stateMap[aggStatus.value](aggStatus.key) }}
-
-
-
- {{ stateMap[aggStatus.value](aggStatus.key) }}
-
-
-
- {{ stateMap[aggStatus.value](aggStatus.key) }}
-
-
-
- {{ stateMap[aggStatus.value](aggStatus.key) }}
-
-
-
- {{ stateMap[aggStatus.value](aggStatus.key) }}
-
-
-
-
-
-
diff --git a/ui/src/views/shared/document-shared/component/StatusTable.vue b/ui/src/views/shared/document-shared/component/StatusTable.vue
deleted file mode 100644
index 3f9a9b4ad..000000000
--- a/ui/src/views/shared/document-shared/component/StatusTable.vue
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
- {{ taskTypeMap[status.type] }}:
-
-
-
- {{ stateMap[status.state](status.type) }}
-
-
-
- {{ stateMap[status.state](status.type) }}
-
-
-
- {{ stateMap[status.state](status.type) }}
-
-
-
- {{ stateMap[status.state](status.type) }}
-
-
-
- {{ stateMap[status.state](status.type) }}
-
-
-
- {{ $t('views.document.fileStatus.finish') }}
- {{
- Object.keys(status.aggs ? status.aggs : {})
- .filter((k) => k == State.SUCCESS)
- .map((k) => status.aggs[k])
- .reduce((x: any, y: any) => x + y, 0)
- }}/{{
- Object.values(status.aggs ? status.aggs : {}).reduce((x: any, y: any) => x + y, 0)
- }}
-
- {{
- status.time
- ? status.time[status.state == State.REVOKED ? State.REVOKED : State.PENDING]?.substring(
- 0,
- 19
- )
- : undefined
- }}
-
-
-
-
-
diff --git a/ui/src/views/shared/document-shared/index.vue b/ui/src/views/shared/document-shared/index.vue
deleted file mode 100644
index f2e6a72a1..000000000
--- a/ui/src/views/shared/document-shared/index.vue
+++ /dev/null
@@ -1,1017 +0,0 @@
-
-
-
{{ $t('common.fileUpload.document') }}
-
-
-
-
-
- {{ $t('views.document.uploadDocument') }}
-
- {{ $t('views.document.importDocument') }}
-
-
- {{ $t('views.document.importDocument') }}
-
-
-
- {{ $t('views.knowledge.setting.vectorization') }}
-
-
- {{ $t('views.document.generateQuestion.title') }}
-
-
- {{ $t('views.document.setting.migration') }}
-
-
-
-
-
-
-
-
- {{ $t('common.setting') }}
- {{ $t('views.document.syncDocument') }}
-
- {{ $t('views.document.syncDocument') }}
-
- {{ $t('common.delete') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('views.document.fileStatus.label') }}
-
-
-
-
-
-
-
-
- {{ $t('views.document.table.all') }}
-
- {{ $t('views.document.fileStatus.SUCCESS') }}
-
- {{ $t('views.document.fileStatus.FAILURE') }}
-
- {{ $t('views.document.fileStatus.EMBEDDING') }}
-
- {{ $t('views.document.fileStatus.PENDING') }}
-
- {{ $t('views.document.fileStatus.GENERATE') }}
-
-
-
-
-
-
-
-
-
-
-
-
- {{ numberFormat(row.char_length) }}
-
-
-
-
-
-
-
- {{ $t('views.document.enableStatus.label') }}
-
-
-
-
-
-
-
-
- {{ $t('views.document.table.all') }}
-
- {{ $t('views.document.enableStatus.enable') }}
-
- {{ $t('views.document.enableStatus.close') }}
-
-
-
-
-
-
-
-
-
-
- {{ $t('common.status.enabled') }}
-
-
-
-
-
- {{ $t('common.status.disabled') }}
-
-
-
-
-
-
-
- {{ $t('views.document.form.hit_handling_method.label') }}
-
-
-
-
-
-
-
-
- {{ $t('views.document.table.all') }}
-
-
- {{ $t(value) }}
-
-
-
-
-
-
-
-
- {{
- $t(hitHandlingMethod[row.hit_handling_method as keyof typeof hitHandlingMethod])
- }}
-
-
-
-
- {{ datetimeFormat(row.create_time) }}
-
-
-
-
- {{ datetimeFormat(row.update_time) }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('views.document.setting.cancelGenerateQuestion') }}
-
-
-
- {{ $t('views.document.generateQuestion.title') }}
-
-
-
- {{ $t('views.document.setting.migration') }}
-
-
-
- {{ $t('views.document.setting.export') }} Excel
-
-
-
- {{ $t('views.document.setting.export') }} Zip
-
- {{
- $t('common.delete')
- }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{
- $t('common.setting')
- }}
-
-
- {{ $t('views.document.setting.cancelGenerateQuestion') }}
-
-
-
- {{ $t('views.document.generateQuestion.title') }}
-
-
-
- {{ $t('views.document.setting.migration') }}
-
-
- {{ $t('views.document.setting.export') }} Excel
-
-
-
- {{ $t('views.document.setting.export') }} Zip
-
- {{
- $t('common.delete')
- }}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('views.document.setting.cancelVectorization') }}
-
-
- {{ $t('views.document.setting.cancelGenerate') }}
-
-
- {{ $t('views.document.selected') }} {{ multipleSelection.length }}
- {{ $t('views.document.items') }}
-
-
- {{ $t('common.clear') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/document-shared/upload/ResultSuccess.vue b/ui/src/views/shared/document-shared/upload/ResultSuccess.vue
deleted file mode 100644
index 2cafd176a..000000000
--- a/ui/src/views/shared/document-shared/upload/ResultSuccess.vue
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
- {{ data?.document_list.length || 0 }}
- {{ $t('common.fileUpload.document') }}
-
- {{ paragraph_count || 0 }}
- {{
- $t('views.knowledge.ResultSuccess.paragraph')
- }}
-
- {{ numberFormat(char_length) || 0 }}
- {{ $t('common.character') }}
-
-
-
- {{
- $t('views.knowledge.ResultSuccess.buttons.toDataset')
- }}
- {{ $t('views.knowledge.ResultSuccess.buttons.toDocument') }}
-
-
-
-
{{ $t('views.knowledge.ResultSuccess.documentList') }}
-
-
-
-
![]()
-
-
{{ item && item?.name }}
-
{{ filesize(item && item?.char_length) }}
-
-
-
- {{ item && item?.paragraph_count }}
- {{ $t('views.knowledge.ResultSuccess.paragraph_count') }}
-
-
-
-
-
-
-
-
- {{ $t('views.knowledge.ResultSuccess.loading') }}...
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/document-shared/upload/SetRules.vue b/ui/src/views/shared/document-shared/upload/SetRules.vue
deleted file mode 100644
index b3bdb8c67..000000000
--- a/ui/src/views/shared/document-shared/upload/SetRules.vue
+++ /dev/null
@@ -1,258 +0,0 @@
-
-
-
-
- {{ $t('views.document.setRules.title.setting') }}
-
-
-
-
-
-
- {{ $t('views.document.setRules.intelligent.label') }}
- {{
- $t('views.document.setRules.intelligent.text')
- }}
-
-
-
-
- {{ $t('views.document.setRules.advanced.label') }}
-
- {{ $t('views.document.setRules.advanced.text') }}
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('views.document.setRules.checkedConnect.label') }}
-
-
-
-
- {{ $t('views.document.buttons.preview') }}
-
-
-
-
-
-
-
{{ $t('views.document.setRules.title.preview') }}
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/document-shared/upload/UploadComponent.vue b/ui/src/views/shared/document-shared/upload/UploadComponent.vue
deleted file mode 100644
index fe2c5c8f6..000000000
--- a/ui/src/views/shared/document-shared/upload/UploadComponent.vue
+++ /dev/null
@@ -1,327 +0,0 @@
-
- {{ $t('views.document.uploadDocument') }}
-
-
-
- {{ $t('views.document.fileType.txt.label') }}
- {{
- $t('views.document.fileType.table.label')
- }}
- {{ $t('views.document.fileType.QA.label') }}
-
-
-
-
-
-
-
-
- {{ $t('views.document.fileType.QA.tip1') }}
-
- {{ $t('views.document.upload.download') }} Excel
- {{ $t('views.document.upload.template') }}
-
-
- {{ $t('views.document.upload.download') }} CSV
- {{ $t('views.document.upload.template') }}
-
-
-
{{ $t('views.document.fileType.QA.tip2') }}
-
{{ $t('views.document.fileType.QA.tip3') }}
-
-
-
-
-
-
- {{ $t('views.document.upload.uploadMessage') }}
-
- {{ $t('views.document.upload.selectFile') }}
-
-
- {{ $t('views.document.upload.selectFiles') }}
-
-
-
-
{{ $t('views.document.upload.formats') }}XLS、XLSX、CSV、ZIP
-
-
-
-
-
-
-
-
-
- {{ $t('views.document.fileType.table.tip1') }}
-
- {{ $t('views.document.upload.download') }} Excel
- {{ $t('views.document.upload.template') }}
-
-
- {{ $t('views.document.upload.download') }} CSV
- {{ $t('views.document.upload.template') }}
-
-
-
{{ $t('views.document.fileType.table.tip2') }}
-
{{ $t('views.document.fileType.table.tip3') }}
-
{{ $t('views.document.fileType.table.tip4') }}
-
-
-
-
-
-
- {{ $t('views.document.upload.uploadMessage') }}
-
- {{ $t('views.document.upload.selectFile') }}
-
-
- {{ $t('views.document.upload.selectFiles') }}
-
-
-
-
{{ $t('views.document.upload.formats') }}XLS、XLSX、CSV
-
-
-
-
-
-
-
-
-
{{ $t('views.document.fileType.txt.tip1') }}
-
{{ $t('views.document.fileType.txt.tip2') }}
-
-
-
-
-
-
- {{ $t('views.document.upload.uploadMessage') }}
-
- {{ $t('views.document.upload.selectFile') }}
-
-
- {{ $t('views.document.upload.selectFiles') }}
-
-
-
-
- {{
- $t('views.document.upload.formats')
- }}TXT、Markdown、PDF、DOCX、HTML、XLS、XLSX、CSV、ZIP
-
-
-
-
-
-
-
-
-
-
-
-
-
![]()
-
-
{{ item && item?.name }}
-
{{
- filesize(item && item?.size) || '0K'
- }}
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/hit-test-shared/index.vue b/ui/src/views/shared/hit-test-shared/index.vue
deleted file mode 100644
index 59ebe9b5b..000000000
--- a/ui/src/views/shared/hit-test-shared/index.vue
+++ /dev/null
@@ -1,434 +0,0 @@
-
-
-
- {{ $t('views.application.hitTest.title') }}
- {{ $t('views.application.hitTest.text') }}
-
-
-
-
-
-
-
-
-
-
{{ questionTitle }}
-
-
-
-
-
-
-
-
-
-
- {{ index + 1 + '' }}
-
- {{ item.similarity?.toFixed(3) }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{
- $t('common.paramSetting')
- }}
-
-
-
- {{ $t('views.application.dialog.selectSearchMode') }}
-
-
-
-
-
- {{ $t('views.application.dialog.vectorSearch') }}
-
- {{
- $t('views.application.dialog.vectorSearchTooltip')
- }}
-
-
-
-
-
- {{ $t('views.application.dialog.fullTextSearch') }}
-
- {{
- $t('views.application.dialog.fullTextSearchTooltip')
- }}
-
-
-
-
-
- {{ $t('views.application.dialog.hybridSearch') }}
-
- {{
- $t('views.application.dialog.hybridSearchTooltip')
- }}
-
-
-
-
-
-
-
-
- {{ $t('views.application.dialog.similarityThreshold') }}
-
-
-
-
-
-
-
- {{ $t('views.application.dialog.topReferences') }}
-
-
-
-
-
-
-
- {{ $t('common.cancel') }}
- {{
- $t('common.confirm')
- }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/knowledge-shared/KnowledgeSetting.vue b/ui/src/views/shared/knowledge-shared/KnowledgeSetting.vue
deleted file mode 100644
index 87737e896..000000000
--- a/ui/src/views/shared/knowledge-shared/KnowledgeSetting.vue
+++ /dev/null
@@ -1,284 +0,0 @@
-
-
-
{{ $t('common.setting') }}
-
-
-
-
-
- {{ $t('common.info') }}
-
-
-
-
-
-
-
-
-
-
-
-
{{ $t('views.knowledge.knowledgeType.generalKnowledge') }}
-
{{ $t('views.knowledge.knowledgeType.generalInfo') }}
-
-
-
-
-
-
-
-
-
-
-
{{ $t('views.knowledge.knowledgeType.webKnowledge') }}
-
- {{ $t('views.knowledge.knowledgeType.webInfo') }}
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('views.knowledge.knowledgeType.larkKnowledge') }}
-
-
{{ $t('views.knowledge.knowledgeType.larkInfo') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('common.otherSetting') }}
-
-
-
-
-
-
-
- {{ $t('common.save') }}
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/knowledge-shared/SharedWorkspace.vue b/ui/src/views/shared/knowledge-shared/SharedWorkspace.vue
deleted file mode 100644
index 59af15e6b..000000000
--- a/ui/src/views/shared/knowledge-shared/SharedWorkspace.vue
+++ /dev/null
@@ -1,318 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('common.creator') }}: {{ item.username }}
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('common.creator') }}: {{ item.username }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/knowledge-shared/component/BaseForm.vue b/ui/src/views/shared/knowledge-shared/component/BaseForm.vue
deleted file mode 100644
index d4f95e5a6..000000000
--- a/ui/src/views/shared/knowledge-shared/component/BaseForm.vue
+++ /dev/null
@@ -1,146 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/knowledge-shared/component/EditParagraphDialog.vue b/ui/src/views/shared/knowledge-shared/component/EditParagraphDialog.vue
deleted file mode 100644
index 9fffaddc7..000000000
--- a/ui/src/views/shared/knowledge-shared/component/EditParagraphDialog.vue
+++ /dev/null
@@ -1,135 +0,0 @@
-
-
-
-
-
-
-
-
-
- {{ $t('views.paragraph.relatedProblem.title') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ item.content }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/knowledge-shared/component/KnowledgeIcon.vue b/ui/src/views/shared/knowledge-shared/component/KnowledgeIcon.vue
deleted file mode 100644
index f7405a6ec..000000000
--- a/ui/src/views/shared/knowledge-shared/component/KnowledgeIcon.vue
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/knowledge-shared/component/ParagraphList.vue b/ui/src/views/shared/knowledge-shared/component/ParagraphList.vue
deleted file mode 100644
index eed592425..000000000
--- a/ui/src/views/shared/knowledge-shared/component/ParagraphList.vue
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
{{ child.title || '-' }}
-
-
-
-
-
-
-
-
-
-
-
-
- {{ child.content }}
-
-
-
- {{ child.content.length }} {{ $t('views.paragraph.character_count') }}
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/knowledge-shared/component/ParagraphPreview.vue b/ui/src/views/shared/knowledge-shared/component/ParagraphPreview.vue
deleted file mode 100644
index ae780c017..000000000
--- a/ui/src/views/shared/knowledge-shared/component/ParagraphPreview.vue
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
-
-
-
-
-
![]()
-
{{ item?.name }}
-
-
-
- {{ item.content.length }} {{ $t('views.paragraph.title') }}
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/knowledge-shared/component/SyncWebDialog.vue b/ui/src/views/shared/knowledge-shared/component/SyncWebDialog.vue
deleted file mode 100644
index b58ae930a..000000000
--- a/ui/src/views/shared/knowledge-shared/component/SyncWebDialog.vue
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
- {{ $t('views.knowledge.syncWeb.syncMethod') }}
-
-
-
- {{ $t('views.knowledge.syncWeb.replace') }}
- {{ $t('views.knowledge.syncWeb.replaceText') }}
-
-
-
-
-
- {{ $t('views.knowledge.syncWeb.complete') }}
- {{ $t('views.knowledge.syncWeb.completeText') }}
-
-
-
- {{ $t('views.knowledge.syncWeb.tip') }}
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/knowledge-shared/create-component/CreateKnowledgeDialog.vue b/ui/src/views/shared/knowledge-shared/create-component/CreateKnowledgeDialog.vue
deleted file mode 100644
index 0dd1c5bb2..000000000
--- a/ui/src/views/shared/knowledge-shared/create-component/CreateKnowledgeDialog.vue
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/knowledge-shared/create-component/CreateLarkKnowledgeDialog.vue b/ui/src/views/shared/knowledge-shared/create-component/CreateLarkKnowledgeDialog.vue
deleted file mode 100644
index f88103263..000000000
--- a/ui/src/views/shared/knowledge-shared/create-component/CreateLarkKnowledgeDialog.vue
+++ /dev/null
@@ -1,161 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/knowledge-shared/create-component/CreateWebKnowledgeDialog.vue b/ui/src/views/shared/knowledge-shared/create-component/CreateWebKnowledgeDialog.vue
deleted file mode 100644
index da0217c9f..000000000
--- a/ui/src/views/shared/knowledge-shared/create-component/CreateWebKnowledgeDialog.vue
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/knowledge-shared/index.vue b/ui/src/views/shared/knowledge-shared/index.vue
deleted file mode 100644
index 3752c0cf0..000000000
--- a/ui/src/views/shared/knowledge-shared/index.vue
+++ /dev/null
@@ -1,464 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('common.create') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('views.knowledge.knowledgeType.generalKnowledge') }}
-
-
{{ $t('views.knowledge.knowledgeType.generalInfo') }}
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('views.knowledge.knowledgeType.webKnowledge') }}
-
-
{{ $t('views.knowledge.knowledgeType.webInfo') }}
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('views.knowledge.knowledgeType.larkKnowledge') }}
-
-
{{ $t('views.knowledge.knowledgeType.larkInfo') }}
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('views.knowledge.knowledgeType.yuqueKnowledge') }}
-
-
{{ $t('views.knowledge.knowledgeType.yuqueInfo') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('common.creator') }}: {{ item.nick_name }}
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('common.creator') }}: {{ item.nick_name }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('views.knowledge.setting.sync') }}
-
-
-
- {{ $t('views.knowledge.setting.vectorization') }}
-
-
- {{ $t('views.document.generateQuestion.title') }}
- {{ $t('views.system.shared.authorized_workspace') }}
-
- {{ $t('common.setting') }}
-
- {{ $t('views.document.setting.export') }} Excel
-
- {{ $t('views.document.setting.export') }} ZIP
- {{
- $t('common.delete')
- }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/paragraph-shared/component/ParagraphCard.vue b/ui/src/views/shared/paragraph-shared/component/ParagraphCard.vue
deleted file mode 100644
index f1d86d89b..000000000
--- a/ui/src/views/shared/paragraph-shared/component/ParagraphCard.vue
+++ /dev/null
@@ -1,182 +0,0 @@
-
-
- {{ data.title || '-' }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('views.document.generateQuestion.title') }}
-
-
- {{ $t('views.document.setting.migration') }}
- {{
- $t('common.delete')
- }}
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/paragraph-shared/component/ParagraphDialog.vue b/ui/src/views/shared/paragraph-shared/component/ParagraphDialog.vue
deleted file mode 100644
index 146113b42..000000000
--- a/ui/src/views/shared/paragraph-shared/component/ParagraphDialog.vue
+++ /dev/null
@@ -1,152 +0,0 @@
-
-
-
-
-
-
-
-
- {{$t('common.cancel')}}
-
- {{$t('common.save')}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/paragraph-shared/component/ParagraphForm.vue b/ui/src/views/shared/paragraph-shared/component/ParagraphForm.vue
deleted file mode 100644
index 70d500e50..000000000
--- a/ui/src/views/shared/paragraph-shared/component/ParagraphForm.vue
+++ /dev/null
@@ -1,174 +0,0 @@
-
-
-
-
-
- {{ form.title || '-' }}
-
-
-
-
- / 100000
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/paragraph-shared/component/ProblemComponent.vue b/ui/src/views/shared/paragraph-shared/component/ProblemComponent.vue
deleted file mode 100644
index 1e16ef181..000000000
--- a/ui/src/views/shared/paragraph-shared/component/ProblemComponent.vue
+++ /dev/null
@@ -1,200 +0,0 @@
-
-
-
- {{ $t('views.paragraph.relatedProblem.title') }}
-
-
-
-
-
-
-
-
-
-
-
- {{ item.content }}
-
-
-
-
-
- {{ item.content }}
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/paragraph-shared/component/SelectDocumentDialog.vue b/ui/src/views/shared/paragraph-shared/component/SelectDocumentDialog.vue
deleted file mode 100644
index b1471fd90..000000000
--- a/ui/src/views/shared/paragraph-shared/component/SelectDocumentDialog.vue
+++ /dev/null
@@ -1,181 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ item.name }}
-
-
-
-
-
-
-
- {{ item.name }}
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/paragraph-shared/index.vue b/ui/src/views/shared/paragraph-shared/index.vue
deleted file mode 100644
index f35dbb331..000000000
--- a/ui/src/views/shared/paragraph-shared/index.vue
+++ /dev/null
@@ -1,364 +0,0 @@
-
-
-
-
-
{{ documentDetail?.name }}
- ({{ $t('views.document.form.source_url.label') }}:
- {{ documentDetail?.meta?.source_url }} )
-
-
-
-
-
- {{ paginationConfig.total }} {{ $t('views.paragraph.paragraph_count') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('views.document.generateQuestion.title') }}
-
-
- {{ $t('views.document.setting.migration') }}
-
-
-
- {{ $t('common.delete') }}
-
-
- {{ $t('views.document.selected') }} {{ multipleSelection.length }}
- {{ $t('views.document.items') }}
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/problem-shared/component/CreateProblemDialog.vue b/ui/src/views/shared/problem-shared/component/CreateProblemDialog.vue
deleted file mode 100644
index 6d452b9e2..000000000
--- a/ui/src/views/shared/problem-shared/component/CreateProblemDialog.vue
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/problem-shared/component/DetailProblemDrawer.vue b/ui/src/views/shared/problem-shared/component/DetailProblemDrawer.vue
deleted file mode 100644
index 7bbae79eb..000000000
--- a/ui/src/views/shared/problem-shared/component/DetailProblemDrawer.vue
+++ /dev/null
@@ -1,206 +0,0 @@
-
-
-
- {{ $t('views.problem.detailProblem') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ item.content }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{
- $t('views.problem.relateParagraph.title')
- }}
- {{
- $t('views.log.buttons.prev')
- }}
- {{
- $t('views.log.buttons.next')
- }}
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/problem-shared/component/RelateProblemDialog.vue b/ui/src/views/shared/problem-shared/component/RelateProblemDialog.vue
deleted file mode 100644
index 540e63075..000000000
--- a/ui/src/views/shared/problem-shared/component/RelateProblemDialog.vue
+++ /dev/null
@@ -1,330 +0,0 @@
-
-
-
-
-
-
- {{ $t('views.problem.relateParagraph.selectDocument') }}
-
-
-
-
-
-
-
- {{ row.name }}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('components.selectParagraph.title') }}
-
- ({{ $t('views.problem.relateParagraph.selectedParagraph') }}:{{
- associationCount(currentDocument)
- }}
- {{ $t('views.problem.relateParagraph.count') }})
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/shared/problem-shared/index.vue b/ui/src/views/shared/problem-shared/index.vue
deleted file mode 100644
index 73d0b226d..000000000
--- a/ui/src/views/shared/problem-shared/index.vue
+++ /dev/null
@@ -1,388 +0,0 @@
-
-
-
{{ $t('views.problem.title') }}
-
-
-
-
-
- {{ $t('views.problem.createProblem') }}
-
- {{ $t('views.problem.relateParagraph.title') }}
-
- {{ $t('views.problem.setting.batchDelete') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ row.paragraph_count }}
-
-
- {{ row.paragraph_count }}
-
-
-
-
-
- {{ datetimeFormat(row.create_time) }}
-
-
-
-
- {{ datetimeFormat(row.update_time) }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/system-shared/KnowLedgeSharedIndex.vue b/ui/src/views/system-shared/KnowLedgeSharedIndex.vue
new file mode 100644
index 000000000..062b156d1
--- /dev/null
+++ b/ui/src/views/system-shared/KnowLedgeSharedIndex.vue
@@ -0,0 +1,26 @@
+
+
+
+
+
+ {{ t('views.system.shared.shared_resources') }}
+
+ {{ t('views.tool.title') }}
+
+
+
+
+
+
+
+
+
+
diff --git a/ui/src/views/tool/component/ToolListContainer.vue b/ui/src/views/tool/component/ToolListContainer.vue
index 0b61734e8..08b7547ea 100644
--- a/ui/src/views/tool/component/ToolListContainer.vue
+++ b/ui/src/views/tool/component/ToolListContainer.vue
@@ -150,9 +150,7 @@
:description="item.desc"
class="cursor"
@click.stop="openCreateDialog(item)"
- :disabled="
- permissionPrecise.edit()
- "
+ :disabled="permissionPrecise.edit()"
>
{
const InitParamDrawerRef = ref()
const search_type = ref('name')
-const search_form = ref<{
- name: string
- create_user: string
-}>({
+const search_form = ref({
name: '',
create_user: '',
})
@@ -573,8 +568,11 @@ watch(
{ deep: true, immediate: true },
)
function getList() {
+ const params = {
+ [search_type.value]: search_form.value[search_type.value],
+ }
tool
- .asyncGetToolListPage(paginationConfig, isShared.value, type.value, loading)
+ .asyncGetToolListPage(paginationConfig, isShared.value, type.value, params, loading)
.then((res: any) => {
paginationConfig.total = res.data?.total
tool.setToolList([...tool.toolList, ...res.data?.records])