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';