From 4265f851068df21c6963abc91772b3b9e2cba599 Mon Sep 17 00:00:00 2001 From: tianyongbao Date: Sun, 8 Feb 2026 00:04:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=A0=B7=E5=BC=8F=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=90=8C=E6=AD=A5=E4=BF=AE=E6=94=B9=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/system/user/addEdit copy.vue | 732 ++++++++++++++++++ src/pages_mine/pages/system/user/addEdit.vue | 75 +- 2 files changed, 784 insertions(+), 23 deletions(-) create mode 100644 src/pages_mine/pages/system/user/addEdit copy.vue diff --git a/src/pages_mine/pages/system/user/addEdit copy.vue b/src/pages_mine/pages/system/user/addEdit copy.vue new file mode 100644 index 0000000..3eaa014 --- /dev/null +++ b/src/pages_mine/pages/system/user/addEdit copy.vue @@ -0,0 +1,732 @@ + + + + + + + diff --git a/src/pages_mine/pages/system/user/addEdit.vue b/src/pages_mine/pages/system/user/addEdit.vue index a56ee91..93b63ff 100644 --- a/src/pages_mine/pages/system/user/addEdit.vue +++ b/src/pages_mine/pages/system/user/addEdit.vue @@ -629,82 +629,111 @@ function submit() { .select-popup { background: #fff; - max-height: 80vh; + max-height: 85vh; display: flex; flex-direction: column; + border-radius: 24rpx 24rpx 0 0; .popup-header { - padding: 32rpx 24rpx 24rpx; - border-bottom: 1rpx solid #f0f0f0; + padding: 40rpx 32rpx 32rpx; + background: linear-gradient(135deg, rgba(102, 126, 234, 0.05) 0%, rgba(118, 75, 162, 0.05) 100%); + border-bottom: 2rpx solid #f5f5f5; + position: relative; + + &::after { + content: ''; + position: absolute; + top: 16rpx; + left: 50%; + transform: translateX(-50%); + width: 80rpx; + height: 6rpx; + background: #e0e0e0; + border-radius: 3rpx; + } .header-title { - font-size: 32rpx; + font-size: 34rpx; font-weight: 600; color: #333; - margin-bottom: 8rpx; + margin-bottom: 12rpx; display: block; + letter-spacing: 1rpx; } .header-count { - font-size: 24rpx; + font-size: 26rpx; color: #667eea; display: block; + font-weight: 500; } } .popup-content { flex: 1; - max-height: 60vh; - padding: 16rpx 24rpx 24rpx; + max-height: 55vh; + padding: 16rpx 32rpx 32rpx; + overflow-y: auto; .checkbox-item { - padding: 20rpx 24rpx; - margin-bottom: 12rpx; - background: #f8f9fa; + padding: 24rpx 20rpx; + margin-bottom: 8rpx; + background: #fafafa; border-radius: 12rpx; border: 2rpx solid transparent; - transition: all 0.3s; + transition: all 0.3s ease; - &:active { - background: #f0f2f5; + &:hover { + background: rgba(102, 126, 234, 0.05); + border-color: #667eea; + } + + &:last-child { + margin-bottom: 0; } } } .popup-footer { - padding: 24rpx; - border-top: 1rpx solid #f0f0f0; + padding: 24rpx 32rpx 32rpx; + background: #fafafa; display: flex; gap: 24rpx; + box-shadow: 0 -4rpx 12rpx rgba(0, 0, 0, 0.05); .footer-btn { flex: 1; - height: 88rpx; + height: 92rpx; display: flex; align-items: center; justify-content: center; - border-radius: 16rpx; + border-radius: 20rpx; font-size: 32rpx; font-weight: 500; transition: all 0.3s; + letter-spacing: 2rpx; } .cancel-btn { - background: #f5f7fa; - color: #909399; + background: #ffffff; + color: #666; + border: 2rpx solid #e0e0e0; &:active { - background: #e8eaed; + background: #f5f5f5; + border-color: #d0d0d0; } } .confirm-btn { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: #ffffff; - box-shadow: 0 4rpx 12rpx rgba(102, 126, 234, 0.3); + box-shadow: 0 6rpx 20rpx rgba(102, 126, 234, 0.4); + border: none; &:active { - opacity: 0.8; + transform: translateY(2rpx); + box-shadow: 0 4rpx 16rpx rgba(102, 126, 234, 0.3); } } }