R5-M1-M5 收口正式审批规则与移动反馈
这个提交包含在:
@@ -16,12 +16,17 @@ function buildInitials(name: string) {
|
||||
return "员工";
|
||||
}
|
||||
|
||||
const cjkMatch = trimmed.match(/[\p{Script=Han}\p{Script=Hiragana}\p{Script=Katakana}\p{Script=Hangul}]/u);
|
||||
if (cjkMatch?.[0]) {
|
||||
return cjkMatch[0];
|
||||
}
|
||||
|
||||
if (/^[A-Za-z0-9 ]+$/.test(trimmed)) {
|
||||
const segments = trimmed.split(/\s+/).filter(Boolean);
|
||||
return segments.slice(0, 2).map((item) => item[0]?.toUpperCase() ?? "").join("") || trimmed.slice(0, 2).toUpperCase();
|
||||
}
|
||||
|
||||
return trimmed.slice(0, 2);
|
||||
return Array.from(trimmed).slice(0, 2).join("");
|
||||
}
|
||||
|
||||
export function EmployeeAvatar({
|
||||
|
||||
在新工单中引用
屏蔽一个用户