diff --git a/src/assets/styles/element.scss b/src/assets/styles/element.scss new file mode 100644 index 0000000..7a47181 --- /dev/null +++ b/src/assets/styles/element.scss @@ -0,0 +1,8 @@ +.el-drawer__body { + display: flex; + flex-direction: column; + padding: 20px; + overflow: hidden; + height: 100%; + max-height: 100%; +} \ No newline at end of file diff --git a/src/assets/styles/global.scss b/src/assets/styles/global.scss index 301b604..cd314a3 100644 --- a/src/assets/styles/global.scss +++ b/src/assets/styles/global.scss @@ -1,5 +1,6 @@ @use './user.scss'; @use './system.scss'; +@use './element.scss'; * { margin: 0; diff --git a/src/components/common/Table.vue b/src/components/common/Table.vue index cd9a87e..7b2147f 100644 --- a/src/components/common/Table.vue +++ b/src/components/common/Table.vue @@ -142,7 +142,7 @@ defineExpose({ diff --git a/src/components/layout/Header.vue b/src/components/layout/Header.vue index 1d79f70..84d2add 100644 --- a/src/components/layout/Header.vue +++ b/src/components/layout/Header.vue @@ -21,8 +21,8 @@
- - + + {{ activeUserName }} @@ -49,6 +49,7 @@ @@ -735,6 +683,7 @@ const handleClose = async () => { :deep(.el-form-item__content) { margin-left: 0 !important; } + .market { .search-container { :deep(.el-form) { @@ -778,7 +727,49 @@ const handleClose = async () => { } } } + .table-container { max-width: 100%; } + +// 抽屉样式 +.drawer-form { + flex-shrink: 0; + margin-bottom: 20px; + padding-bottom: 20px; + border-bottom: 1px solid #ebeef5; +} + +.drawer-table { + flex: 1; + display: flex; + flex-direction: column; + overflow: hidden; + min-height: 0; + max-height: 100%; + + .table-header { + flex-shrink: 0; + font-size: 16px; + font-weight: 500; + color: #303133; + margin-bottom: 16px; + padding-bottom: 8px; + border-bottom: 1px solid #ebeef5; + } + + .table-wrapper { + flex: 1; + min-height: 0; + } +} + +.drawer-footer { + flex-shrink: 0; + display: flex; + justify-content: flex-end; + gap: 10px; + padding-top: 20px; + border-top: 1px solid #ebeef5; +} diff --git a/src/views/profile/personalCenter/index.vue b/src/views/profile/personalCenter/index.vue index 3ab914b..653c241 100644 --- a/src/views/profile/personalCenter/index.vue +++ b/src/views/profile/personalCenter/index.vue @@ -377,6 +377,8 @@ const handleEditConfirm = async () => { const params: EditUsernameParams = { username: editForm.value }; await editUsernameApi(params); userInfo.username = editForm.value; + // 更新全局用户信息 + userStore.updateUserInfo({ username: editForm.value }); } if (editField.value === 'mobile') { const mobile = editForm.countryCode + editForm.value;