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
77import useStore from '@/stores'
88
99const prefix = '/system/shared'
10- const prefix_workspace : any = { _value : 'workspace/' }
10+ const prefix_workspace : any = { _value : 'workspace/' }
1111Object . 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
127149export default {
128150 getKnowledgeList,
129151 getKnowledgeListPage,
130152 getKnowledgeDetail,
153+ getProblemsPage,
131154 getDocumentPage,
132155 getDocumentDetail,
133156 getParagraphPage,
134157 getModelList,
135158 getToolList,
136- getToolListPage
159+ getToolListPage,
137160}
0 commit comments