新增用户注册功能

This commit is contained in:
Cheng Zhou
2025-12-22 21:19:48 +08:00
parent 03fddba406
commit 6ddf9901a0
33 changed files with 1389 additions and 138 deletions
+10 -2
View File
@@ -102,7 +102,7 @@ const loadMilestones = async () => {
const { data } = await fetchMilestones(study.currentStudy.id);
milestones.value = data.items || data;
} catch (e: any) {
ElMessage.error(e?.response?.data?.message || "里程碑加载失败");
ElMessage.error(e?.response?.data?.message || "节点加载失败");
} finally {
loading.value = false;
}
@@ -150,7 +150,13 @@ const statusColor = (v: string) => getMilestoneStatusColor(v);
const memberMap = computed(() =>
members.value.reduce<Record<string, string>>((acc, cur) => {
const username = cur?.user?.display_name || cur?.user?.username || cur?.username;
const username =
cur?.user?.full_name ||
cur?.user?.display_name ||
cur?.user?.username ||
cur?.user?.email ||
cur?.username ||
cur?.email;
if (cur?.user_id) acc[cur.user_id] = username || cur.user_id;
return acc;
}, {})
@@ -166,8 +172,10 @@ const siteName = (row: any) => {
const ownerName = (ownerId: string) => {
const fromPayload = milestones.value.find((m) => m.owner_id === ownerId)?.owner;
return (
fromPayload?.full_name ||
fromPayload?.display_name ||
fromPayload?.username ||
fromPayload?.email ||
displayUser(ownerId, { members: memberMap.value })
);
};