2525 <div class =" flex-between" >
2626 <span >{{ $t('views.applicationWorkflow.nodes.mcpNode.tool') }}</span >
2727 <el-button type =" primary" link @click =" getTools()" >
28+ <el-icon class =" mr-4" >
29+ <Plus />
30+ </el-icon >
2831 {{ $t('views.applicationWorkflow.nodes.mcpNode.getTool') }}
2932 </el-button >
3033 </div >
3134 </template >
32- <el-select
33- v-model =" form_data.mcp_tool"
34- @change =" changeTool"
35- >
35+ <el-select v-model =" form_data.mcp_tool" @change =" changeTool" >
3636 <el-option
3737 v-for =" item in form_data.mcp_tools"
3838 :key =" item.value"
5555 </el-form >
5656 </div >
5757 <h5 class =" title-decoration-1 mb-8" >
58- {{ $t('views.applicationWorkflow.nodes.mcpNode.toolParam') }}</h5 >
59- <div class =" border-r-4 p-8-12 mb-8 layout-bg lighter" v-if =" form_data.tool_params[form_data.params_nested]" >
58+ {{ $t('views.applicationWorkflow.nodes.mcpNode.toolParam') }}
59+ </h5 >
60+ <div
61+ class =" border-r-4 p-8-12 mb-8 layout-bg lighter"
62+ v-if =" form_data.tool_params[form_data.params_nested]"
63+ >
6064 <DynamicsForm
6165 v-if =" form_data.mcp_tool"
6266 v-model =" form_data.tool_params[form_data.params_nested]"
@@ -116,7 +120,6 @@ const form = {
116120 params_nested: ' '
117121}
118122
119-
120123function submitDialog(val : string ) {
121124 set (props .nodeModel .properties .node_data , ' mcp_servers' , val )
122125}
@@ -132,17 +135,23 @@ function getTools() {
132135 MsgError (t (' views.applicationWorkflow.nodes.mcpNode.mcpServerTip' ))
133136 return
134137 }
135- applicationApi .getMcpTools ({ mcp_servers: form_data .value .mcp_servers }, loading ).then ((res : any ) => {
136- form_data .value .mcp_tools = res .data
137- MsgSuccess (t (' views.applicationWorkflow.nodes.mcpNode.getToolsSuccess' ))
138- })
138+ applicationApi
139+ .getMcpTools ({ mcp_servers: form_data .value .mcp_servers }, loading )
140+ .then ((res : any ) => {
141+ form_data .value .mcp_tools = res .data
142+ MsgSuccess (t (' views.applicationWorkflow.nodes.mcpNode.getToolsSuccess' ))
143+ })
139144}
140145
141146function changeTool() {
142- form_data .value .mcp_server = form_data .value .mcp_tools .filter ((item : any ) => item .name === form_data .value .mcp_tool )[0 ].server
147+ form_data .value .mcp_server = form_data .value .mcp_tools .filter (
148+ (item : any ) => item .name === form_data .value .mcp_tool
149+ )[0 ].server
143150 // console.log(form_data.value.mcp_server)
144151
145- const args_schema = form_data .value .mcp_tools .filter ((item : any ) => item .name === form_data .value .mcp_tool )[0 ].args_schema
152+ const args_schema = form_data .value .mcp_tools .filter (
153+ (item : any ) => item .name === form_data .value .mcp_tool
154+ )[0 ].args_schema
146155 form_data .value .tool_form_field = []
147156 for (const item in args_schema .properties ) {
148157 let params = args_schema .properties [item ].properties
@@ -201,7 +210,10 @@ function changeTool() {
201210 //
202211 if (form_data .value .params_nested ) {
203212 form_data .value .tool_params = { [form_data .value .params_nested ]: {} }
204- dynamicsFormRef .value ?.render (form_data .value .tool_form_field , form_data .value .tool_params [form_data .value .params_nested ])
213+ dynamicsFormRef .value ?.render (
214+ form_data .value .tool_form_field ,
215+ form_data .value .tool_params [form_data .value .params_nested ]
216+ )
205217 } else {
206218 form_data .value .tool_params = {}
207219 dynamicsFormRef .value ?.render (form_data .value .tool_form_field , form_data .value .tool_params )
@@ -223,14 +235,10 @@ const form_data = computed({
223235 }
224236})
225237
226-
227238const replyNodeFormRef = ref ()
228239
229240const validate = async () => {
230- let ps = [
231- replyNodeFormRef .value ?.validate (),
232- dynamicsFormRef .value ?.validate ()
233- ]
241+ let ps = [replyNodeFormRef .value ?.validate (), dynamicsFormRef .value ?.validate ()]
234242 return Promise .all (ps ).catch ((err : any ) => {
235243 return Promise .reject ({ node: props .nodeModel , errMessage: err })
236244 })
0 commit comments