@@ -2,7 +2,7 @@ import { Result } from '@/request/Result'
22import { get , post , del , put , exportFile } from '@/request/index'
33import { type Ref } from 'vue'
44import type { pageRequest } from '@/api/type/common'
5- import type { toolData } from '@/api/type/tool'
5+ import type { toolData , AddInternalToolParam } from '@/api/type/tool'
66
77
88import useStore from '@/stores'
@@ -84,16 +84,16 @@ const getToolById: (tool_id: string, loading?: Ref<boolean>) => Promise<Result<a
8484 * @param 参数 tool_id
8585 */
8686const delTool : (
87- tool_id : String ,
87+ tool_id : string ,
8888 loading ?: Ref < boolean >
8989) => Promise < Result < boolean > > = ( tool_id , loading ) => {
9090 return del ( `${ prefix . value } /${ tool_id } ` , undefined , { } , loading )
9191}
9292
9393const putToolIcon : (
94- id : string ,
95- data : any ,
96- loading ?: Ref < boolean >
94+ id : string ,
95+ data : any ,
96+ loading ?: Ref < boolean >
9797) => Promise < Result < any > > = ( id , data , loading ) => {
9898 return put ( `${ prefix . value } /${ id } /edit_icon` , data , undefined , loading )
9999}
@@ -128,6 +128,26 @@ const postPylint: (code: string, loading?: Ref<boolean>) => Promise<Result<any>>
128128 return post ( `${ prefix . value } /pylint` , { code } , { } , loading )
129129}
130130
131+ /**
132+ * 工具商店-系统内置列表
133+ */
134+ const getInternalToolList : (
135+ param ?: any ,
136+ loading ?: Ref < boolean > ,
137+ ) => Promise < Result < any > > = ( param , loading ) => {
138+ return get ( '/workspace/internal/tool' , param , loading )
139+ }
140+
141+ /**
142+ * 工具商店-添加系统内置
143+ */
144+ const addInternalTool : ( tool_id : string , param : AddInternalToolParam , loading ?: Ref < boolean > ) => Promise < Result < any > > = (
145+ tool_id ,
146+ param ,
147+ loading ,
148+ ) => {
149+ return post ( `${ prefix . value } /${ tool_id } /add_internal_tool` , param , undefined , loading )
150+ }
131151export default {
132152 getToolList,
133153 getToolListPage,
@@ -139,5 +159,7 @@ export default {
139159 postPylint,
140160 exportTool,
141161 putToolIcon,
142- delTool
162+ delTool,
163+ getInternalToolList,
164+ addInternalTool
143165}
0 commit comments