From 660b82da7afff0150da1a50aaead90cbe4e38098 Mon Sep 17 00:00:00 2001 From: AoXuan Date: Mon, 15 Sep 2025 00:09:01 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8B=86=E5=88=86MAAUserEdit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/components/ScriptTable.vue | 2 +- frontend/src/views/MAAUserEdit.vue | 1543 ++--------------- .../views/MAAUserEdit/BasicInfoSection.vue | 325 ++++ .../views/MAAUserEdit/MAAUserEditHeader.vue | 119 ++ .../views/MAAUserEdit/NotifyConfigSection.vue | 160 ++ .../MAAUserEdit/SkylandConfigSection.vue | 104 ++ .../views/MAAUserEdit/StageConfigSection.vue | 482 +++++ .../src/views/MAAUserEdit/StageSelector.vue | 122 ++ .../views/MAAUserEdit/TaskConfigSection.vue | 116 ++ 9 files changed, 1601 insertions(+), 1372 deletions(-) create mode 100644 frontend/src/views/MAAUserEdit/BasicInfoSection.vue create mode 100644 frontend/src/views/MAAUserEdit/MAAUserEditHeader.vue create mode 100644 frontend/src/views/MAAUserEdit/NotifyConfigSection.vue create mode 100644 frontend/src/views/MAAUserEdit/SkylandConfigSection.vue create mode 100644 frontend/src/views/MAAUserEdit/StageConfigSection.vue create mode 100644 frontend/src/views/MAAUserEdit/StageSelector.vue create mode 100644 frontend/src/views/MAAUserEdit/TaskConfigSection.vue diff --git a/frontend/src/components/ScriptTable.vue b/frontend/src/components/ScriptTable.vue index b1ecdce..5755065 100644 --- a/frontend/src/components/ScriptTable.vue +++ b/frontend/src/components/ScriptTable.vue @@ -362,7 +362,7 @@ const handleToggleUserStatus = (user: User) => { emit('toggleUserStatus', user) } const truncateText = (text: string, maxLength: number = 10): string => { - if (!text) return '' + if (!text || text.length === 0) return '无' return text.length > maxLength ? text.substring(0, maxLength) + '...' : text } diff --git a/frontend/src/views/MAAUserEdit.vue b/frontend/src/views/MAAUserEdit.vue index 05351d9..d24f7ca 100644 --- a/frontend/src/views/MAAUserEdit.vue +++ b/frontend/src/views/MAAUserEdit.vue @@ -1,1045 +1,110 @@ + + diff --git a/frontend/src/views/MAAUserEdit/MAAUserEditHeader.vue b/frontend/src/views/MAAUserEdit/MAAUserEditHeader.vue new file mode 100644 index 0000000..874c5c1 --- /dev/null +++ b/frontend/src/views/MAAUserEdit/MAAUserEditHeader.vue @@ -0,0 +1,119 @@ + + + + + diff --git a/frontend/src/views/MAAUserEdit/NotifyConfigSection.vue b/frontend/src/views/MAAUserEdit/NotifyConfigSection.vue new file mode 100644 index 0000000..5414188 --- /dev/null +++ b/frontend/src/views/MAAUserEdit/NotifyConfigSection.vue @@ -0,0 +1,160 @@ + + + + + diff --git a/frontend/src/views/MAAUserEdit/SkylandConfigSection.vue b/frontend/src/views/MAAUserEdit/SkylandConfigSection.vue new file mode 100644 index 0000000..e1476b5 --- /dev/null +++ b/frontend/src/views/MAAUserEdit/SkylandConfigSection.vue @@ -0,0 +1,104 @@ + + + + + diff --git a/frontend/src/views/MAAUserEdit/StageConfigSection.vue b/frontend/src/views/MAAUserEdit/StageConfigSection.vue new file mode 100644 index 0000000..375cdf0 --- /dev/null +++ b/frontend/src/views/MAAUserEdit/StageConfigSection.vue @@ -0,0 +1,482 @@ + + + + + diff --git a/frontend/src/views/MAAUserEdit/StageSelector.vue b/frontend/src/views/MAAUserEdit/StageSelector.vue new file mode 100644 index 0000000..02f12c4 --- /dev/null +++ b/frontend/src/views/MAAUserEdit/StageSelector.vue @@ -0,0 +1,122 @@ + + + diff --git a/frontend/src/views/MAAUserEdit/TaskConfigSection.vue b/frontend/src/views/MAAUserEdit/TaskConfigSection.vue new file mode 100644 index 0000000..3e09024 --- /dev/null +++ b/frontend/src/views/MAAUserEdit/TaskConfigSection.vue @@ -0,0 +1,116 @@ + + + + +