fix: bugs

This commit is contained in:
wangdan-fit2cloud 2025-06-26 22:11:56 +08:00
parent f3fff4a26e
commit ac545f9122
4 changed files with 14 additions and 8 deletions

View File

@ -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

View File

@ -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)

View File

@ -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>

View File

@ -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')) {