chore: add MCP name field to tool form

--bug=1060678 --user=刘瑞斌 【工具】添加、编辑MCP界面,MCP名称输入框的提示应该改成“请输入MCP名称” https://www.tapd.cn/62980211/s/1759264
v3.2
CaptainB 2025-08-21 14:18:10 +08:00
parent 878f8c0ac4
commit 5ca82e1f4e
4 changed files with 36 additions and 6 deletions

View File

@ -46,10 +46,20 @@ export default {
placeholder: 'Please enter the tool name', placeholder: 'Please enter the tool name',
requiredMessage: 'Please enter the tool name', requiredMessage: 'Please enter the tool name',
}, },
mcpName: {
label: 'Name',
name: 'MCP Name',
placeholder: 'Please enter the MCP name',
requiredMessage: 'Please enter the MCP name',
},
toolDescription: { toolDescription: {
label: 'Description', label: 'Description',
placeholder: 'Please enter a description of the tool', placeholder: 'Please enter a description of the tool',
}, },
mcpDescription: {
label: 'Description',
placeholder: 'Please enter a description of the MCP',
},
paramName: { paramName: {
label: 'Parameter Name', label: 'Parameter Name',
placeholder: 'Please enter the parameter name', placeholder: 'Please enter the parameter name',

View File

@ -40,10 +40,20 @@ export default {
placeholder: '请输入工具名称', placeholder: '请输入工具名称',
requiredMessage: '请输入工具名称', requiredMessage: '请输入工具名称',
}, },
mcpName: {
label: '名称',
name: 'MCP名称',
placeholder: '请输入MCP名称',
requiredMessage: '请输入MCP名称',
},
toolDescription: { toolDescription: {
label: '描述', label: '描述',
placeholder: '请输入工具的描述', placeholder: '请输入工具的描述',
}, },
mcpDescription: {
label: '描述',
placeholder: '请输入MCP的描述',
},
paramName: { paramName: {
label: '参数名', label: '参数名',
placeholder: '请输入参数名', placeholder: '请输入参数名',

View File

@ -43,10 +43,20 @@ export default {
placeholder: '請輸入工具名稱', placeholder: '請輸入工具名稱',
requiredMessage: '請輸入工具名稱', requiredMessage: '請輸入工具名稱',
}, },
mcpName: {
label: '名稱',
name: 'MCP名稱',
placeholder: '請輸入MCP名稱',
requiredMessage: '請輸入MCP名稱',
},
toolDescription: { toolDescription: {
label: '描述', label: '描述',
placeholder: '請輸入工具的描述', placeholder: '請輸入工具的描述',
}, },
mcpDescription: {
label: '描述',
placeholder: '請輸入MCP的描述',
},
paramName: { paramName: {
label: '參數名', label: '參數名',
placeholder: '請輸入參數名', placeholder: '請輸入參數名',

View File

@ -17,7 +17,7 @@
v-loading="loading" v-loading="loading"
@submit.prevent @submit.prevent
> >
<el-form-item :label="$t('views.tool.form.toolName.label')" prop="name"> <el-form-item :label="$t('views.tool.form.mcpName.label')" prop="name">
<div class="flex w-full"> <div class="flex w-full">
<div <div
v-if="form.id" v-if="form.id"
@ -55,7 +55,7 @@
</el-avatar> </el-avatar>
<el-input <el-input
v-model="form.name" v-model="form.name"
:placeholder="$t('views.tool.form.toolName.placeholder')" :placeholder="$t('views.tool.form.mcpName.placeholder')"
maxlength="64" maxlength="64"
show-word-limit show-word-limit
@blur="form.name = form.name?.trim()" @blur="form.name = form.name?.trim()"
@ -63,11 +63,11 @@
</div> </div>
</el-form-item> </el-form-item>
<el-form-item :label="$t('views.tool.form.toolDescription.label')"> <el-form-item :label="$t('views.tool.form.mcpDescription.label')">
<el-input <el-input
v-model="form.desc" v-model="form.desc"
type="textarea" type="textarea"
:placeholder="$t('views.tool.form.toolDescription.placeholder')" :placeholder="$t('views.tool.form.mcpDescription.placeholder')"
maxlength="128" maxlength="128"
show-word-limit show-word-limit
:autosize="{ minRows: 3 }" :autosize="{ minRows: 3 }"
@ -78,7 +78,7 @@
{{ $t('views.tool.form.mcp.title') }} {{ $t('views.tool.form.mcp.title') }}
</h4> </h4>
<el-form-item :label="$t('views.tool.form.toolDescription.label')" prop="code"> <el-form-item :label="$t('views.tool.form.mcpDescription.label')" prop="code">
<template #label> <template #label>
{{ $t('views.tool.form.mcp.label') }} {{ $t('views.tool.form.mcp.label') }}
<span class="color-danger">*</span> <span class="color-danger">*</span>
@ -197,7 +197,7 @@ const rules = reactive({
name: [ name: [
{ {
required: true, required: true,
message: t('views.tool.form.toolName.requiredMessage'), message: t('views.tool.form.mcpName.requiredMessage'),
trigger: 'blur', trigger: 'blur',
}, },
], ],