From 9c155c6cf598b0d8590348a0b4bef209dabeedc1 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Thu, 10 Apr 2025 11:05:31 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E7=A6=81=E6=AD=A2?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E4=BC=9A=E5=91=98=E6=95=88=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/assets/js/components/UserSelect.vue | 7 ++++++- resources/assets/sass/components/user-select.scss | 10 ++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/resources/assets/js/components/UserSelect.vue b/resources/assets/js/components/UserSelect.vue index 7a28b3692..8f633a86f 100755 --- a/resources/assets/js/components/UserSelect.vue +++ b/resources/assets/js/components/UserSelect.vue @@ -108,10 +108,11 @@ v-for="item in lists" :class="{ selected: selects.includes(item.userid), - disabled: isUncancelable(item.userid) || isDisabled(item.userid) + disabled: isNoChoice(item.userid) }" @click="onSelectItem(item)"> +
@@ -447,6 +448,10 @@ export default { return this.disabledChoice.includes(userid) }, + isNoChoice(userid) { + return this.isUncancelable(userid) || this.isDisabled(userid) + }, + formatSelect(list) { return list.map(userid => { if ($A.leftExists(userid, 'd:')) { diff --git a/resources/assets/sass/components/user-select.scss b/resources/assets/sass/components/user-select.scss index fbb81f708..ab45628cd 100755 --- a/resources/assets/sass/components/user-select.scss +++ b/resources/assets/sass/components/user-select.scss @@ -300,10 +300,16 @@ } } - &.disabled, - &.disabled:hover { + &.disabled { color: #c5c8ce; cursor: not-allowed; + &:hover { + color: #c5c8ce; + cursor: not-allowed; + } + .user-modal-icon { + color: #c5c8ce; + } } .user-modal-icon {