Skip to content

Commit edca190

Browse files
feat: chat
1 parent 6866ff0 commit edca190

File tree

10 files changed

+447
-468
lines changed

10 files changed

+447
-468
lines changed

ui/src/api/shared-workspace.ts

Lines changed: 44 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,21 @@
1-
import {Result} from '@/request/Result'
2-
import {get, post, del, put, exportFile, exportExcel} from '@/request/index'
3-
import {type Ref} from 'vue'
4-
import type {pageRequest} from '@/api/type/common'
5-
import type {knowledgeData} from '@/api/type/knowledge'
1+
import { Result } from '@/request/Result'
2+
import { get, post, del, put, exportFile, exportExcel } from '@/request/index'
3+
import { type Ref } from 'vue'
4+
import type { pageRequest } from '@/api/type/common'
5+
import type { knowledgeData } from '@/api/type/knowledge'
66

77
import useStore from '@/stores'
88

99
const prefix = '/system/shared'
10-
const prefix_workspace: any = {_value: 'workspace/'}
10+
const prefix_workspace: any = { _value: 'workspace/' }
1111
Object.defineProperty(prefix_workspace, 'value', {
1212
get: function () {
13-
const {user} = useStore()
13+
const { user } = useStore()
1414
return this._value + user.getWorkspaceId()
1515
},
1616
})
1717

18-
const getKnowledgeList: (loading?: Ref<boolean>) => Promise<Result<Array<any>>> = (
19-
loading,
20-
) => {
18+
const getKnowledgeList: (loading?: Ref<boolean>) => Promise<Result<Array<any>>> = (loading) => {
2119
return get(`${prefix}/${prefix_workspace.value}/knowledge`, {}, loading)
2220
}
2321

@@ -75,9 +73,32 @@ const getDocumentDetail: (
7573
document_id: string,
7674
loading?: Ref<boolean>,
7775
) => Promise<Result<any>> = (knowledge_id, document_id, loading) => {
78-
return get(`${prefix}/${prefix_workspace.value}/knowledge/${knowledge_id}/document/${document_id}`,
76+
return get(
77+
`${prefix}/${prefix_workspace.value}/knowledge/${knowledge_id}/document/${document_id}`,
7978
{},
80-
loading,)
79+
loading,
80+
)
81+
}
82+
83+
/**
84+
* 问题分页列表
85+
* @param 参数 knowledge_id,
86+
* query {
87+
"content": "string",
88+
}
89+
*/
90+
91+
const getProblemsPage: (
92+
knowledge_id: string,
93+
page: pageRequest,
94+
param: any,
95+
loading?: Ref<boolean>,
96+
) => Promise<Result<any>> = (knowledge_id, page, param, loading) => {
97+
return get(
98+
`${prefix}/${prefix_workspace.value}/knowledge/${knowledge_id}/problem/${page.current_page}/${page.page_size}`,
99+
param,
100+
loading,
101+
)
81102
}
82103

83104
/**
@@ -102,17 +123,14 @@ const getParagraphPage: (
102123
)
103124
}
104125

105-
106-
const getModelList: (
126+
const getModelList: (param: any, loading?: Ref<boolean>) => Promise<Result<Array<any>>> = (
107127
param: any,
108-
loading?: Ref<boolean>,
109-
) => Promise<Result<Array<any>>> = (param: any, loading) => {
128+
loading,
129+
) => {
110130
return get(`${prefix}/${prefix_workspace.value}/model`, param, loading)
111131
}
112132

113-
const getToolList: (loading?: Ref<boolean>) => Promise<Result<Array<any>>> = (
114-
loading,
115-
) => {
133+
const getToolList: (loading?: Ref<boolean>) => Promise<Result<Array<any>>> = (loading) => {
116134
return get(`${prefix}/${prefix_workspace.value}/tool`, {}, loading)
117135
}
118136

@@ -121,17 +139,22 @@ const getToolListPage: (
121139
param?: any,
122140
loading?: Ref<boolean>,
123141
) => Promise<Result<any>> = (page, param, loading) => {
124-
return get(`${prefix}/${prefix_workspace.value}/tool/${page.current_page}/${page.page_size}`, param, loading)
142+
return get(
143+
`${prefix}/${prefix_workspace.value}/tool/${page.current_page}/${page.page_size}`,
144+
param,
145+
loading,
146+
)
125147
}
126148

127149
export default {
128150
getKnowledgeList,
129151
getKnowledgeListPage,
130152
getKnowledgeDetail,
153+
getProblemsPage,
131154
getDocumentPage,
132155
getDocumentDetail,
133156
getParagraphPage,
134157
getModelList,
135158
getToolList,
136-
getToolListPage
159+
getToolListPage,
137160
}

ui/src/components/layout-container/index.vue

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,18 @@
44
<div class="layout-container__left_content">
55
<slot name="left"></slot>
66
</div>
7-
<el-tooltip :content="isCollapse ? $t('common.expand') : $t('common.collapse')" placement="right">
8-
<el-button v-if="props.showCollapse" class="collapse" size="small" circle @click="isCollapse = !isCollapse"
9-
:icon="isCollapse ? 'ArrowRightBold' : 'ArrowLeftBold'" />
7+
<el-tooltip
8+
:content="isCollapse ? $t('common.expand') : $t('common.collapse')"
9+
placement="right"
10+
>
11+
<el-button
12+
v-if="props.showCollapse"
13+
class="collapse"
14+
size="small"
15+
circle
16+
@click="isCollapse = !isCollapse"
17+
:icon="isCollapse ? 'ArrowRightBold' : 'ArrowLeftBold'"
18+
/>
1019
</el-tooltip>
1120
</div>
1221
<div class="layout-container__right">
@@ -22,7 +31,7 @@ const slots = useSlots()
2231
const props = defineProps({
2332
header: String || null,
2433
backTo: String,
25-
showCollapse: Boolean
34+
showCollapse: Boolean,
2635
})
2736
2837
const isCollapse = ref(false)
@@ -47,7 +56,7 @@ const showBack = computed(() => {
4756
position: absolute;
4857
top: 36px;
4958
right: -15px;
50-
box-shadow: 0px 5px 10px 0px #1f23291a;
59+
box-shadow: 0px 5px 10px 0px rgba(31, 35, 41, 0.1);
5160
z-index: 1;
5261
}
5362

ui/src/locales/lang/en-US/views/model.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export default {
2020
downloadError: 'Download failed',
2121
noModel: 'Model does not exist in Ollama',
2222
},
23-
model: {
23+
modelType: {
2424
allModel: 'All Models',
2525
publicModel: 'Public Models',
2626
privateModel: 'Private Models',

ui/src/locales/lang/zh-Hant/views/model.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export default {
1818
downloadError: '下載失敗',
1919
noModel: '模型在Ollama不存在',
2020
},
21-
model: {
21+
modelType: {
2222
allModel: '全部模型',
2323
publicModel: '公有模型',
2424
privateModel: '私有模型',
File renamed without changes.

0 commit comments

Comments
 (0)