From 6716074eee065b5f40f4d09da35931b7336096c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=AD=E5=BA=86=E6=B3=B0?= <12369755+htcloud1@user.noreply.gitee.com> Date: Tue, 18 Aug 2026 21:09:35 +0800 Subject: [PATCH] =?UTF-8?q?refactor(sponsor/NewPerson):=20=E8=A7=92?= =?UTF-8?q?=E8=89=B2=E7=BB=9F=E4=B8=80=20el-select,=20=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=91=98=E9=80=89=E9=A1=B9=E7=A6=81=E7=94=A8,=20=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E6=A8=A1=E5=BC=8F=E6=95=B4=E4=BD=93=E7=BD=AE=E7=81=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 之前: v-if/v-else 二选一 (role='admin' 静态 tag / 其他 el-select) 历史主账号 role=NULL 时空白显示, UI 不一致 现在: 统一用 el-select - :disabled=isEdit (编辑模式整体灰, 不可改) - 管理员 option :disabled=true 常驻但永远不可选 (一公司一管理员只在注册时建, 不能从 UI 任命) - 新建: 下拉只允许选监察员 (管理员 option 禁用) - 编辑: 整个 select 灰, 显示当前 role (supervisor/admin/null 都能稳定渲染) Co-Authored-By: Claude --- ry-vue3/src/views/sponsor/NewPerson.vue | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/ry-vue3/src/views/sponsor/NewPerson.vue b/ry-vue3/src/views/sponsor/NewPerson.vue index d968b2c..b44944d 100644 --- a/ry-vue3/src/views/sponsor/NewPerson.vue +++ b/ry-vue3/src/views/sponsor/NewPerson.vue @@ -66,11 +66,15 @@ - - - 管理员 - + + +