diff --git a/ui/src/api/dataset.ts b/ui/src/api/dataset.ts index edc6ef4e5..667033c12 100644 --- a/ui/src/api/dataset.ts +++ b/ui/src/api/dataset.ts @@ -1,6 +1,6 @@ import { Result } from '@/request/Result' import { get, post, del, put } from '@/request/index' -import type { datasetListRequest } from '@/api/type/dataset' +import type { datasetListRequest, datasetData } from '@/api/type/dataset' const prefix = '/dataset' @@ -9,19 +9,22 @@ const prefix = '/dataset' * @param 参数 { "current_page": "string", "page_size": "string", - "search_text": "string", + "name": "string", } */ -const getDateset: (param: datasetListRequest) => Promise> = (param) => { - return get(`${prefix}`, param) +const getDateset: (param: datasetListRequest) => Promise> = (param) => { + return get( + `${prefix}/${param.current_page}/${param.page_size}`, + param.name && { name: param.name } + ) } /** * 获取全部数据集 - * @param 参数 search_text + * @param 参数 name */ -const getAllDateset: (param?: String) => Promise> = (param) => { - return get(`${prefix}`, param && { search_text: param }) +const getAllDateset: (param?: string) => Promise> = (param) => { + return get(`${prefix}`, param && { name: param }) } /** @@ -45,7 +48,6 @@ const delDateset: (dataset_id: String) => Promise> = (dataset_id { "content": "string", "title": "string", - "is_active": true, "problem_list": [ { "id": "string", @@ -58,10 +60,34 @@ const delDateset: (dataset_id: String) => Promise> = (dataset_id ] } */ -const postDateset: (data: any) => Promise> = (data) => { +const postDateset: (data: datasetData) => Promise> = (data) => { return post(`${prefix}`, data) } +/** + * 数据集详情 + * @param 参数 dataset_id + */ +const getDatesetDetail: (dataset_id: string) => Promise> = (dataset_id) => { + return get(`${prefix}/${dataset_id}`) +} + +/** + * 修改数据集信息 + * @param 参数 + * dataset_id, document_id, + * { + "name": "string", + "desc": true + } + */ +const putDateset: (dataset_id: string, data: any) => Promise> = ( + dataset_id, + data: any +) => { + return put(`${prefix}/${dataset_id}`, data) +} + /** * 分段预览(上传文档) * @param 参数 file:file,limit:number,patterns:array,with_filter:boolean @@ -82,6 +108,32 @@ const getDocument: (dataset_id: string, name?: string) => Promise> = return get(`${prefix}/${dataset_id}/document`, name && { name }) } +/** + * 创建文档 + * @param 参数 + * { + "name": "string", + "paragraphs": [ + { + "content": "string", + "title": "string", + "problem_list": [ + { + "id": "string", + "content": "string" + } + ] + } + ] +} + */ +const postDocument: (dataset_id: string, data: any) => Promise> = ( + dataset_id, + data +) => { + return post(`${prefix}/${dataset_id}/document`, data) +} + /** * 修改文档 * @param 参数 @@ -115,8 +167,11 @@ export default { getAllDateset, delDateset, postDateset, + getDatesetDetail, + putDateset, postSplitDocument, getDocument, + postDocument, putDocument, delDocument } diff --git a/ui/src/api/type/dataset.ts b/ui/src/api/type/dataset.ts index becec96d7..d1f60f155 100644 --- a/ui/src/api/type/dataset.ts +++ b/ui/src/api/type/dataset.ts @@ -1,7 +1,7 @@ interface datasetListRequest { current_page: number page_size: number - search_text: string + name: string } interface datasetData { diff --git a/ui/src/components/app-table/index.vue b/ui/src/components/app-table/index.vue index 6f1a7badb..14dafc87c 100644 --- a/ui/src/components/app-table/index.vue +++ b/ui/src/components/app-table/index.vue @@ -10,8 +10,8 @@ class="w-240 mr-12" /> - 创建 - 取消 + 创建 + 取消
@@ -38,7 +38,7 @@
+ diff --git a/ui/src/views/dataset/component/BaseForm.vue b/ui/src/views/dataset/component/BaseForm.vue index 6ddac88d5..c673abed8 100644 --- a/ui/src/views/dataset/component/BaseForm.vue +++ b/ui/src/views/dataset/component/BaseForm.vue @@ -22,8 +22,20 @@