diff --git a/frontend/src/api/mocks/iamHandlers.ts b/frontend/src/api/mocks/iamHandlers.ts index 8d3566e..f5910b9 100644 --- a/frontend/src/api/mocks/iamHandlers.ts +++ b/frontend/src/api/mocks/iamHandlers.ts @@ -40,7 +40,7 @@ export default [ roles: faker.helpers.multiple(generateRole, { count: { min: 1, max: 3 }, }), - createTime: faker.date.recent({ days: 30 }).toISOString(), + createTime: faker.date.past().getTime(), permissions: faker.helpers.multiple(generatePermission, { count: { min: 1, max: 5 }, }), @@ -83,7 +83,7 @@ export default [ roles: faker.helpers.multiple(generateRole, { count: { min: 1, max: 3 }, }), - createTime: faker.date.recent({ days: 30 }).toISOString(), + createTime: faker.date.past().getTime(), permissions: faker.helpers.multiple(generatePermission, { count: { min: 1, max: 5 }, }), @@ -158,7 +158,7 @@ export default [ roles: faker.helpers.multiple(generateRole, { count: { min: 1, max: 3 }, }), - createTime: faker.date.recent({ days: 30 }).toISOString(), + createTime: faker.date.past().getTime(), permissions: faker.helpers.multiple(generatePermission, { count: { min: 1, max: 5 }, }), diff --git a/frontend/src/components/TableFormLayout.vue b/frontend/src/components/TableFormLayout.vue index e387c28..68abae5 100644 --- a/frontend/src/components/TableFormLayout.vue +++ b/frontend/src/components/TableFormLayout.vue @@ -131,7 +131,6 @@ const getItemId = (item: T): string | number => { const getItemValue = (item: T, field: string): string => { if (!field) return ''; - // 支持嵌套属性访问,如 "user.name" return String(field.split('.').reduce((obj, key) => obj && typeof obj === 'object' && key in (obj as Record) ? (obj as Record)[key] diff --git a/frontend/src/views/UserView.vue b/frontend/src/views/UserView.vue index a0a0eb5..81c4b68 100644 --- a/frontend/src/views/UserView.vue +++ b/frontend/src/views/UserView.vue @@ -102,6 +102,9 @@ +