From 79eefb651f82c822fecff80d4baa3d2cb7342b3f Mon Sep 17 00:00:00 2001 From: rainv123 <2148537152@qq.com> Date: Mon, 10 Nov 2025 15:10:59 +0800 Subject: [PATCH] =?UTF-8?q?update:=E8=A7=92=E8=89=B2=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2mcp=E5=9B=BE=E6=A0=87=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/manager-web/src/views/roleConfig.vue | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/main/manager-web/src/views/roleConfig.vue b/main/manager-web/src/views/roleConfig.vue index bc561f94..a0f89503 100644 --- a/main/manager-web/src/views/roleConfig.vue +++ b/main/manager-web/src/views/roleConfig.vue @@ -105,7 +105,7 @@
功能名称: {{ func.name }}
- {{ func.name.charAt(0) }} + {{ getFunctionDisplayChar(func.name) }}
acc + char.charCodeAt(0), 0); return this.functionColorMap[hash % this.functionColorMap.length]; }, + getFunctionDisplayChar(name) { + if (!name || name.length === 0) return ''; + + for (let i = 0; i < name.length; i++) { + const char = name[i]; + if (/[\u4e00-\u9fa5a-zA-Z0-9]/.test(char)) { + return char; + } + } + + // 如果没有找到有效字符,返回第一个字符 + return name.charAt(0); + }, showFunctionIcons(type) { return type === 'Intent' && this.form.model.intentModelId !== 'Intent_nointent';