Skip to content

Commit 0daa4e0

Browse files
feat: knowledge
1 parent fc6b087 commit 0daa4e0

File tree

4 files changed

+17
-11
lines changed

4 files changed

+17
-11
lines changed

ui/src/components/folder-tree/CreateFolderDialog.vue

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ import folderApi from '@/api/folder'
5353
import { MsgSuccess, MsgAlert } from '@/utils/message'
5454
import { t } from '@/locales'
5555
import useStore from '@/stores'
56-
const { tool } = useStore()
56+
const { tool, knowledge } = useStore()
5757
const emit = defineEmits(['refresh'])
5858
5959
const props = defineProps({
@@ -124,21 +124,26 @@ const submitHandle = async () => {
124124
.then((res) => {
125125
MsgSuccess(t('common.editSuccess'))
126126
emit('refresh')
127-
tool.setToolList([])
127+
clearData()
128128
dialogVisible.value = false
129129
})
130130
} else {
131131
folderApi.postFolder(sourceType.value, folderForm.value, loading).then((res) => {
132132
MsgSuccess(t('common.createSuccess'))
133133
emit('refresh')
134-
tool.setToolList([])
134+
clearData()
135135
dialogVisible.value = false
136136
})
137137
}
138138
}
139139
})
140140
}
141141
142+
function clearData() {
143+
tool.setToolList([])
144+
knowledge.setKnowledgeList([])
145+
}
146+
142147
defineExpose({ open })
143148
</script>
144149
<style lang="scss" scoped></style>

ui/src/stores/modules/knowledge.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { type Ref } from 'vue'
66
import useUserStore from './user'
77
import useFolderStore from './folder'
88
import { loadSharedApi } from '@/utils/dynamics-api/shared-api'
9+
import knowledgeApi from '@/api/knowledge/knowledge'
910

1011
export interface knowledgeStateTypes {
1112
baseInfo: knowledgeData | null
@@ -41,7 +42,7 @@ const useKnowledgeStore = defineStore('knowledge', {
4142
},
4243
async asyncGetKnowledgeListPage(
4344
page: pageRequest,
44-
isShared?: boolean | undefined,
45+
isShared: boolean | undefined,
4546
systemType: 'systemShare' | 'workspace' | 'systemManage' = 'workspace',
4647
paramsData: any,
4748
loading?: Ref<boolean>,

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@
9090
</div>
9191
</div>
9292
</el-dropdown-item>
93-
<el-dropdown-item>
93+
<!-- <el-dropdown-item>
9494
<div class="flex">
9595
<el-avatar
9696
class="avatar-purple mt-4"
@@ -109,7 +109,7 @@
109109
</el-text>
110110
</div>
111111
</div>
112-
</el-dropdown-item>
112+
</el-dropdown-item> -->
113113
<el-dropdown-item @click="openCreateFolder" divided>
114114
<div class="flex align-center">
115115
<AppIcon iconName="app-folder" style="font-size: 32px"></AppIcon>
@@ -283,7 +283,7 @@
283283
</ContentContainer>
284284

285285
<component :is="currentCreateDialog" ref="CreateKnowledgeDialogRef" v-if="!isShared" />
286-
<CreateFolderDialog ref="CreateFolderDialogRef" @refresh="refreshFolder" v-if="!isShared" />
286+
<CreateFolderDialog ref="CreateFolderDialogRef" v-if="!isShared" />
287287
<GenerateRelatedDialog ref="GenerateRelatedDialogRef" />
288288
<SyncWebDialog ref="SyncWebDialogRef" v-if="!isShared" />
289289
</template>

ui/src/views/system-shared/KnowLedgeSharedIndex.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
<template>
22
<div class="tool-shared">
3-
<ToolListContainer>
3+
<KnowledgeListContainer>
44
<template #header>
55
<el-breadcrumb separator-icon="ArrowRight">
66
<el-breadcrumb-item>{{ t('views.system.shared.shared_resources') }}</el-breadcrumb-item>
77
<el-breadcrumb-item>
8-
<h5 class="ml-4 color-text-primary">{{ t('views.tool.title') }}</h5>
8+
<h5 class="ml-4 color-text-primary">{{ t('views.knowledge.title') }}</h5>
99
</el-breadcrumb-item>
1010
</el-breadcrumb>
1111
</template>
12-
</ToolListContainer>
12+
</KnowledgeListContainer>
1313
</div>
1414
</template>
1515

1616
<script lang="ts" setup>
1717
import { onMounted, ref, reactive, computed } from 'vue'
1818
19-
import ToolListContainer from '@/views/tool/component/ToolListContainer.vue'
19+
import KnowledgeListContainer from '@/views/knowledge/component/KnowledgeListContainer.vue'
2020
2121
import { t } from '@/locales'
2222

0 commit comments

Comments
 (0)