Skip to content

Commit ac545f9

Browse files
fix: bugs
1 parent f3fff4a commit ac545f9

File tree

4 files changed

+14
-8
lines changed

4 files changed

+14
-8
lines changed

ui/src/utils/dynamics-api/shared-api.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import knowledgeWorkspaceApi from '@/api/knowledge/knowledge'
22
import documentWorkspaceApi from '@/api/knowledge/document'
33
import paragraphWorkspaceApi from '@/api/knowledge/paragraph'
4+
import problemWorkspaceApi from '@/api/knowledge/problem'
45
import modelWorkspaceApi from '@/api/model/model'
56
import toolWorkspaceApi from '@/api/tool/tool'
67
import sharedWorkspaceApi from '@/api/shared-workspace'
@@ -9,6 +10,7 @@ import modelSystemShareApi from '@/api/system-shared/model'
910
import knowledgeSystemShareApi from '@/api/system-shared/knowledge'
1011
import documentSystemShareApi from '@/api/system-shared/document'
1112
import paragraphSystemShareApi from '@/api/system-shared/paragraph'
13+
import problemSystemShareApi from '@/api/system-shared/problem'
1214

1315
// 普通 API
1416
const workspaceApiMap = {
@@ -17,6 +19,7 @@ const workspaceApiMap = {
1719
tool: toolWorkspaceApi,
1820
document: documentWorkspaceApi,
1921
paragraph: paragraphWorkspaceApi,
22+
problem: problemWorkspaceApi,
2023
} as any
2124

2225
// 系统分享 API
@@ -26,6 +29,7 @@ const systemShareApiMap = {
2629
tool: toolSystemShareApi,
2730
document: documentSystemShareApi,
2831
paragraph: paragraphSystemShareApi,
32+
problem: problemSystemShareApi,
2933
} as any
3034

3135
// 资源管理 API

ui/src/views/knowledge/component/KnowledgeListContainer.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,7 @@
307307

308308
<script lang="ts" setup>
309309
import { onMounted, ref, reactive, shallowRef, nextTick, computed, watch } from 'vue'
310+
import { useRouter, useRoute, onBeforeRouteLeave } from 'vue-router'
310311
import { cloneDeep, get } from 'lodash'
311312
import CreateKnowledgeDialog from '@/views/knowledge/create-component/CreateKnowledgeDialog.vue'
312313
import CreateWebKnowledgeDialog from '@/views/knowledge/create-component/CreateWebKnowledgeDialog.vue'
@@ -319,14 +320,16 @@ import { MsgSuccess, MsgConfirm } from '@/utils/message'
319320
import useStore from '@/stores'
320321
import { numberFormat } from '@/utils/common'
321322
import { t } from '@/locales'
322-
import { useRouter, useRoute } from 'vue-router'
323323
import { SourceTypeEnum } from '@/enums/common'
324324
import { loadSharedApi } from '@/utils/dynamics-api/shared-api'
325325
import permissionMap from '@/permission'
326326
327327
const router = useRouter()
328328
const route = useRoute()
329329
const { folder, user, knowledge } = useStore()
330+
onBeforeRouteLeave((to, from) => {
331+
knowledge.setKnowledgeList([])
332+
})
330333
331334
const apiType = computed(() => {
332335
if (route.path.includes('shared')) {
@@ -364,7 +367,6 @@ const paginationConfig = reactive({
364367
total: 0,
365368
})
366369
367-
368370
const CreateKnowledgeDialogRef = ref()
369371
const currentCreateDialog = shallowRef<any>(null)
370372

ui/src/views/tool/ToolFormDrawer.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878
<h4 class="title-decoration-1 mb-16">
7979
{{ $t('common.param.initParam') }}
8080
</h4>
81-
<el-button link type="danger" @click="openAddInitDialog()">
81+
<el-button link type="primary" @click="openAddInitDialog()">
8282
<el-icon class="mr-4">
8383
<Plus />
8484
</el-icon>

ui/src/views/tool/component/ToolListContainer.vue

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -281,10 +281,7 @@
281281
<ToolFormDrawer ref="ToolFormDrawerRef" @refresh="refresh" :title="ToolDrawertitle" />
282282
<CreateFolderDialog ref="CreateFolderDialogRef" v-if="!isShared" />
283283
<ToolStoreDialog ref="toolStoreDialogRef" @refresh="refresh" />
284-
<AddInternalToolDialog
285-
ref="addInternalToolDialogRef"
286-
@refresh="confirmAddInternalTool"
287-
/>
284+
<AddInternalToolDialog ref="addInternalToolDialogRef" @refresh="confirmAddInternalTool" />
288285
<AuthorizedWorkspace
289286
ref="AuthorizedWorkspaceDialogRef"
290287
v-if="isSystemShare"
@@ -294,7 +291,7 @@
294291
<script lang="ts" setup>
295292
import { onMounted, ref, reactive, computed, watch } from 'vue'
296293
import { cloneDeep, get } from 'lodash'
297-
import { useRoute } from 'vue-router'
294+
import { useRoute, onBeforeRouteLeave } from 'vue-router'
298295
import InitParamDrawer from '@/views/tool/component/InitParamDrawer.vue'
299296
import ToolFormDrawer from '@/views/tool/ToolFormDrawer.vue'
300297
import CreateFolderDialog from '@/components/folder-tree/CreateFolderDialog.vue'
@@ -310,6 +307,9 @@ import useStore from '@/stores'
310307
import { t } from '@/locales'
311308
const route = useRoute()
312309
const { folder, user, tool } = useStore()
310+
onBeforeRouteLeave((to, from) => {
311+
tool.setToolList([])
312+
})
313313
314314
const apiType = computed(() => {
315315
if (route.path.includes('shared')) {

0 commit comments

Comments
 (0)