mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-29 07:52:50 +00:00
fix: bugs
This commit is contained in:
parent
f3fff4a26e
commit
ac545f9122
|
|
@ -1,6 +1,7 @@
|
|||
import knowledgeWorkspaceApi from '@/api/knowledge/knowledge'
|
||||
import documentWorkspaceApi from '@/api/knowledge/document'
|
||||
import paragraphWorkspaceApi from '@/api/knowledge/paragraph'
|
||||
import problemWorkspaceApi from '@/api/knowledge/problem'
|
||||
import modelWorkspaceApi from '@/api/model/model'
|
||||
import toolWorkspaceApi from '@/api/tool/tool'
|
||||
import sharedWorkspaceApi from '@/api/shared-workspace'
|
||||
|
|
@ -9,6 +10,7 @@ import modelSystemShareApi from '@/api/system-shared/model'
|
|||
import knowledgeSystemShareApi from '@/api/system-shared/knowledge'
|
||||
import documentSystemShareApi from '@/api/system-shared/document'
|
||||
import paragraphSystemShareApi from '@/api/system-shared/paragraph'
|
||||
import problemSystemShareApi from '@/api/system-shared/problem'
|
||||
|
||||
// 普通 API
|
||||
const workspaceApiMap = {
|
||||
|
|
@ -17,6 +19,7 @@ const workspaceApiMap = {
|
|||
tool: toolWorkspaceApi,
|
||||
document: documentWorkspaceApi,
|
||||
paragraph: paragraphWorkspaceApi,
|
||||
problem: problemWorkspaceApi,
|
||||
} as any
|
||||
|
||||
// 系统分享 API
|
||||
|
|
@ -26,6 +29,7 @@ const systemShareApiMap = {
|
|||
tool: toolSystemShareApi,
|
||||
document: documentSystemShareApi,
|
||||
paragraph: paragraphSystemShareApi,
|
||||
problem: problemSystemShareApi,
|
||||
} as any
|
||||
|
||||
// 资源管理 API
|
||||
|
|
|
|||
|
|
@ -307,6 +307,7 @@
|
|||
|
||||
<script lang="ts" setup>
|
||||
import { onMounted, ref, reactive, shallowRef, nextTick, computed, watch } from 'vue'
|
||||
import { useRouter, useRoute, onBeforeRouteLeave } from 'vue-router'
|
||||
import { cloneDeep, get } from 'lodash'
|
||||
import CreateKnowledgeDialog from '@/views/knowledge/create-component/CreateKnowledgeDialog.vue'
|
||||
import CreateWebKnowledgeDialog from '@/views/knowledge/create-component/CreateWebKnowledgeDialog.vue'
|
||||
|
|
@ -319,7 +320,6 @@ import { MsgSuccess, MsgConfirm } from '@/utils/message'
|
|||
import useStore from '@/stores'
|
||||
import { numberFormat } from '@/utils/common'
|
||||
import { t } from '@/locales'
|
||||
import { useRouter, useRoute } from 'vue-router'
|
||||
import { SourceTypeEnum } from '@/enums/common'
|
||||
import { loadSharedApi } from '@/utils/dynamics-api/shared-api'
|
||||
import permissionMap from '@/permission'
|
||||
|
|
@ -327,6 +327,9 @@ import permissionMap from '@/permission'
|
|||
const router = useRouter()
|
||||
const route = useRoute()
|
||||
const { folder, user, knowledge } = useStore()
|
||||
onBeforeRouteLeave((to, from) => {
|
||||
knowledge.setKnowledgeList([])
|
||||
})
|
||||
|
||||
const apiType = computed(() => {
|
||||
if (route.path.includes('shared')) {
|
||||
|
|
@ -364,7 +367,6 @@ const paginationConfig = reactive({
|
|||
total: 0,
|
||||
})
|
||||
|
||||
|
||||
const CreateKnowledgeDialogRef = ref()
|
||||
const currentCreateDialog = shallowRef<any>(null)
|
||||
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@
|
|||
<h4 class="title-decoration-1 mb-16">
|
||||
{{ $t('common.param.initParam') }}
|
||||
</h4>
|
||||
<el-button link type="danger" @click="openAddInitDialog()">
|
||||
<el-button link type="primary" @click="openAddInitDialog()">
|
||||
<el-icon class="mr-4">
|
||||
<Plus />
|
||||
</el-icon>
|
||||
|
|
|
|||
|
|
@ -281,10 +281,7 @@
|
|||
<ToolFormDrawer ref="ToolFormDrawerRef" @refresh="refresh" :title="ToolDrawertitle" />
|
||||
<CreateFolderDialog ref="CreateFolderDialogRef" v-if="!isShared" />
|
||||
<ToolStoreDialog ref="toolStoreDialogRef" @refresh="refresh" />
|
||||
<AddInternalToolDialog
|
||||
ref="addInternalToolDialogRef"
|
||||
@refresh="confirmAddInternalTool"
|
||||
/>
|
||||
<AddInternalToolDialog ref="addInternalToolDialogRef" @refresh="confirmAddInternalTool" />
|
||||
<AuthorizedWorkspace
|
||||
ref="AuthorizedWorkspaceDialogRef"
|
||||
v-if="isSystemShare"
|
||||
|
|
@ -294,7 +291,7 @@
|
|||
<script lang="ts" setup>
|
||||
import { onMounted, ref, reactive, computed, watch } from 'vue'
|
||||
import { cloneDeep, get } from 'lodash'
|
||||
import { useRoute } from 'vue-router'
|
||||
import { useRoute, onBeforeRouteLeave } from 'vue-router'
|
||||
import InitParamDrawer from '@/views/tool/component/InitParamDrawer.vue'
|
||||
import ToolFormDrawer from '@/views/tool/ToolFormDrawer.vue'
|
||||
import CreateFolderDialog from '@/components/folder-tree/CreateFolderDialog.vue'
|
||||
|
|
@ -310,6 +307,9 @@ import useStore from '@/stores'
|
|||
import { t } from '@/locales'
|
||||
const route = useRoute()
|
||||
const { folder, user, tool } = useStore()
|
||||
onBeforeRouteLeave((to, from) => {
|
||||
tool.setToolList([])
|
||||
})
|
||||
|
||||
const apiType = computed(() => {
|
||||
if (route.path.includes('shared')) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue