From 51605eb6b7ded024da31a89f43425ba974aa9845 Mon Sep 17 00:00:00 2001 From: liugang Date: Fri, 24 Nov 2023 14:02:04 +0800 Subject: [PATCH] * user: refactor the changeType function in create.ui.js. --- module/user/js/create.ui.js | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/module/user/js/create.ui.js b/module/user/js/create.ui.js index 837ffcf4e0..1d585a24ba 100644 --- a/module/user/js/create.ui.js +++ b/module/user/js/create.ui.js @@ -1,11 +1,19 @@ +/** + * 根据用户类型切换控件的显示和隐藏。 + * Toggle the display of controls according to the user type. + * + * @param event event + * @access public + * @return void + */ function changeType(event) { - const type = $(event.target).val(); + const isInside = $(event.target).val() == 'inside'; - $('#companyBox').toggleClass('hidden', type == 'inside'); - $('[name="dept"]').closest('.form-row').toggleClass('hidden', type != 'inside'); - $('[name="join"]').closest('.form-row').toggleClass('hidden', type != 'inside'); - $('#commiter').closest('.form-row').toggleClass('hidden', type != 'inside'); + $('[name="company"]').closest('.form-row').toggleClass('hidden', isInside); + $('[name="dept"]').closest('.form-row').toggleClass('hidden', !isInside); + $('[name="join"]').closest('.form-row').toggleClass('hidden', !isInside); + $('#commiter').closest('.form-row').toggleClass('hidden', !isInside); } function clickSubmit()