diff --git a/src/apis/system/index.ts b/src/apis/system/index.ts index a1713ba..2d38bc1 100644 --- a/src/apis/system/index.ts +++ b/src/apis/system/index.ts @@ -9,5 +9,6 @@ export * from './storage' export * from './option' export * from './smsConfig' export * from './smsLog' -export * from './user-center' export * from './message' +export * from './user-profile' +export * from './user-message' diff --git a/src/apis/system/user-message.ts b/src/apis/system/user-message.ts new file mode 100644 index 0000000..64f9d5f --- /dev/null +++ b/src/apis/system/user-message.ts @@ -0,0 +1,14 @@ +import type * as T from './type' +import http from '@/utils/http' + +const BASE_URL = '/user/message' + +/** @desc 分页查询用户公告 */ +export function listUserNotice(query: T.NoticePageQuery) { + return http.get>(`${BASE_URL}/notice`, query) +} + +/** @desc 获取用户公告详情 */ +export function getUserNotice(id: number) { + return http.get(`${BASE_URL}/notice/${id}`) +} diff --git a/src/apis/system/user-center.ts b/src/apis/system/user-profile.ts similarity index 89% rename from src/apis/system/user-center.ts rename to src/apis/system/user-profile.ts index a80e084..a1241b7 100644 --- a/src/apis/system/user-center.ts +++ b/src/apis/system/user-profile.ts @@ -1,7 +1,7 @@ -import type * as System from './type' +import type * as T from './type' import http from '@/utils/http' -const BASE_URL = '/system/user' +const BASE_URL = '/user/profile' /** @desc 上传头像 */ export function uploadAvatar(data: FormData) { @@ -30,7 +30,7 @@ export function updateUserEmail(data: { email: string, captcha: string, oldPassw /** @desc 获取绑定的三方账号 */ export function listUserSocial() { - return http.get(`${BASE_URL}/social`) + return http.get(`${BASE_URL}/social`) } /** @desc 绑定三方账号 */ diff --git a/src/apis/system/user.ts b/src/apis/system/user.ts index a7eaf75..c8dd262 100644 --- a/src/apis/system/user.ts +++ b/src/apis/system/user.ts @@ -1,8 +1,6 @@ import type * as T from './type' import http from '@/utils/http' -export type * from './type' - const BASE_URL = '/system/user' /** @desc 查询用户列表 */ diff --git a/src/components/GiPageLayout/index.vue b/src/components/GiPageLayout/index.vue index 28fca2f..1e7455c 100644 --- a/src/components/GiPageLayout/index.vue +++ b/src/components/GiPageLayout/index.vue @@ -6,7 +6,7 @@
-
+
@@ -33,6 +33,7 @@ const props = withDefaults(defineProps(), { margin: true, padding: true, gutter: false, + defaultCollapsed: true, leftColProps: () => ({}), rightColProps: () => ({}), leftStyle: () => ({}), @@ -68,6 +69,7 @@ interface Props { margin?: boolean padding?: boolean gutter?: boolean | number + defaultCollapsed?: boolean leftColProps?: ColProps rightColProps?: ColProps leftStyle?: CSSProperties diff --git a/src/components/GiTable/src/GiTable.vue b/src/components/GiTable/src/GiTable.vue index ffff94c..677c851 100644 --- a/src/components/GiTable/src/GiTable.vue +++ b/src/components/GiTable/src/GiTable.vue @@ -61,7 +61,7 @@ v-bind="tableProps" :stripe="stripe" :size="size" - :bordered="{ cell: isBordered, wrapper: isBordered }" + :bordered="{ cell: isBordered }" :columns="visibleColumns" :scrollbar="true" :data="data" @@ -270,11 +270,6 @@ defineExpose({ height: 100%; } - // 确保垂直滚动时右侧边框显示 - :deep(.arco-table-scroll-y) { - border-right: 1px solid var(--color-border-table); - } - // 控制表格最后一行的下边框显示 :deep(.arco-table-border .arco-table-scroll-y .arco-table-body .arco-table-tr:last-of-type .arco-table-td, .arco-table-border .arco-table-scroll-y tfoot .arco-table-tr:last-of-type .arco-table-td) { diff --git a/src/layout/components/HeaderRightBar/Message.vue b/src/layout/components/HeaderRightBar/Message.vue index 8f051f5..d42c317 100644 --- a/src/layout/components/HeaderRightBar/Message.vue +++ b/src/layout/components/HeaderRightBar/Message.vue @@ -48,7 +48,7 @@ const getMessageData = async () => { // 打开消息中心 const open = () => { - window.open('/setting/message') + window.open('/user/message?tab=msg') } // 全部已读 diff --git a/src/layout/components/HeaderRightBar/index.vue b/src/layout/components/HeaderRightBar/index.vue index cf35947..a249142 100644 --- a/src/layout/components/HeaderRightBar/index.vue +++ b/src/layout/components/HeaderRightBar/index.vue @@ -55,7 +55,7 @@ - - diff --git a/src/views/system/notice/NoticeDetailModal.vue b/src/views/system/notice/NoticeDetailModal.vue deleted file mode 100644 index 4bcec9c..0000000 --- a/src/views/system/notice/NoticeDetailModal.vue +++ /dev/null @@ -1,77 +0,0 @@ - - - - - diff --git a/src/views/setting/components/VerifyModel.vue b/src/views/user/components/VerifyModel.vue similarity index 100% rename from src/views/setting/components/VerifyModel.vue rename to src/views/user/components/VerifyModel.vue diff --git a/src/views/user/message/components/MyMessage.vue b/src/views/user/message/components/MyMessage.vue new file mode 100644 index 0000000..6c7c0f3 --- /dev/null +++ b/src/views/user/message/components/MyMessage.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/src/views/user/message/components/MyNotice.vue b/src/views/user/message/components/MyNotice.vue new file mode 100644 index 0000000..50adc1a --- /dev/null +++ b/src/views/user/message/components/MyNotice.vue @@ -0,0 +1,95 @@ + + + + + diff --git a/src/views/user/message/components/detail/components/index.vue b/src/views/user/message/components/detail/components/index.vue new file mode 100644 index 0000000..7a45fb0 --- /dev/null +++ b/src/views/user/message/components/detail/components/index.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/user/message/components/detail/index.vue b/src/views/user/message/components/detail/index.vue new file mode 100644 index 0000000..2f1d84b --- /dev/null +++ b/src/views/user/message/components/detail/index.vue @@ -0,0 +1,94 @@ + + + + + diff --git a/src/views/user/message/index.vue b/src/views/user/message/index.vue new file mode 100644 index 0000000..1f57cfc --- /dev/null +++ b/src/views/user/message/index.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/src/views/setting/profile/BasicInfo.vue b/src/views/user/profile/BasicInfo.vue similarity index 100% rename from src/views/setting/profile/BasicInfo.vue rename to src/views/user/profile/BasicInfo.vue diff --git a/src/views/setting/profile/BasicInfoUpdateModal.vue b/src/views/user/profile/BasicInfoUpdateModal.vue similarity index 100% rename from src/views/setting/profile/BasicInfoUpdateModal.vue rename to src/views/user/profile/BasicInfoUpdateModal.vue diff --git a/src/views/setting/profile/Security.vue b/src/views/user/profile/Security.vue similarity index 100% rename from src/views/setting/profile/Security.vue rename to src/views/user/profile/Security.vue diff --git a/src/views/setting/profile/Social.vue b/src/views/user/profile/Social.vue similarity index 100% rename from src/views/setting/profile/Social.vue rename to src/views/user/profile/Social.vue diff --git a/src/views/setting/profile/index.vue b/src/views/user/profile/index.vue similarity index 94% rename from src/views/setting/profile/index.vue rename to src/views/user/profile/index.vue index d19e827..b42772b 100644 --- a/src/views/setting/profile/index.vue +++ b/src/views/user/profile/index.vue @@ -21,7 +21,7 @@ import LeftBox from './BasicInfo.vue' import RightBox from './Social.vue' import PasswordPolicy from './Security.vue' -defineOptions({ name: 'SettingProfile' }) +defineOptions({ name: 'UserProfile' })