11import { Result } from '@/request/Result'
22import { get , post , del , put , exportFile , exportExcel } from '@/request/index'
33import { type Ref } from 'vue'
4- import type { pageRequest } from '@/api/type/common'
4+ import type { Dict , pageRequest } from '@/api/type/common'
55import type { knowledgeData } from '@/api/type/knowledge'
66
77const prefix = '/system/shared/knowledge'
@@ -310,6 +310,62 @@ const delMulTag: (knowledge_id: string, tags: any, loading?: Ref<boolean>) => Pr
310310) => {
311311 return put ( `${ prefix } /${ knowledge_id } /tags/batch_delete` , tags , null , loading )
312312}
313+ const getKnowledgeWorkflowFormList : (
314+ knowledge_id : string ,
315+ type : 'loacl' | 'tool' ,
316+ id : string ,
317+ node : any ,
318+ loading ?: Ref < boolean > ,
319+ ) => Promise < Result < any > > = (
320+ knowledge_id : string ,
321+ type : 'loacl' | 'tool' ,
322+ id : string ,
323+ node ,
324+ loading ,
325+ ) => {
326+ return post (
327+ `${ prefix } /${ knowledge_id } /datasource/${ type } /${ id } /form_list` ,
328+ { node } ,
329+ { } ,
330+ loading ,
331+ )
332+ }
333+ const getKnowledgeWorkflowDatasourceDetails : (
334+ knowledge_id : string ,
335+ type : 'loacl' | 'tool' ,
336+ id : string ,
337+ params : any ,
338+ function_name : string ,
339+ loading ?: Ref < boolean > ,
340+ ) => Promise < Result < any > > = (
341+ knowledge_id : string ,
342+ type : 'loacl' | 'tool' ,
343+ id : string ,
344+ params ,
345+ function_name ,
346+ loading ,
347+ ) => {
348+ return post (
349+ `${ prefix } /${ knowledge_id } /datasource/${ type } /${ id } /${ function_name } ` ,
350+ params ,
351+ { } ,
352+ loading ,
353+ )
354+ }
355+ const workflowAction : (
356+ knowledge_id : string ,
357+ instance : Dict < any > ,
358+ loading ?: Ref < boolean > ,
359+ ) => Promise < Result < any > > = ( knowledge_id : string , instance , loading ) => {
360+ return post ( `${ prefix } /${ knowledge_id } /action` , instance , { } , loading )
361+ }
362+ const getWorkflowAction : (
363+ knowledge_id : string ,
364+ knowledge_action_id : string ,
365+ loading ?: Ref < boolean > ,
366+ ) => Promise < Result < any > > = ( knowledge_id : string , knowledge_action_id , loading ) => {
367+ return get ( `${ prefix } /${ knowledge_id } /action/${ knowledge_action_id } ` , { } , loading )
368+ }
313369
314370export default {
315371 getKnowledgeList,
@@ -334,7 +390,11 @@ export default {
334390 postTags,
335391 putTag,
336392 delTag,
337- delMulTag
393+ delMulTag,
394+ getWorkflowAction,
395+ getKnowledgeWorkflowFormList,
396+ getKnowledgeWorkflowDatasourceDetails,
397+ workflowAction,
338398} as {
339399 [ key : string ] : any
340400}
0 commit comments