mirror of
https://github.com/ccmjga/zhilu-admin
synced 2026-04-14 13:23:39 +00:00
init table form layout
This commit is contained in:
@@ -40,7 +40,7 @@ export default [
|
|||||||
roles: faker.helpers.multiple(generateRole, {
|
roles: faker.helpers.multiple(generateRole, {
|
||||||
count: { min: 1, max: 3 },
|
count: { min: 1, max: 3 },
|
||||||
}),
|
}),
|
||||||
createTime: faker.date.recent({ days: 30 }).toISOString(),
|
createTime: faker.date.past().getTime(),
|
||||||
permissions: faker.helpers.multiple(generatePermission, {
|
permissions: faker.helpers.multiple(generatePermission, {
|
||||||
count: { min: 1, max: 5 },
|
count: { min: 1, max: 5 },
|
||||||
}),
|
}),
|
||||||
@@ -83,7 +83,7 @@ export default [
|
|||||||
roles: faker.helpers.multiple(generateRole, {
|
roles: faker.helpers.multiple(generateRole, {
|
||||||
count: { min: 1, max: 3 },
|
count: { min: 1, max: 3 },
|
||||||
}),
|
}),
|
||||||
createTime: faker.date.recent({ days: 30 }).toISOString(),
|
createTime: faker.date.past().getTime(),
|
||||||
permissions: faker.helpers.multiple(generatePermission, {
|
permissions: faker.helpers.multiple(generatePermission, {
|
||||||
count: { min: 1, max: 5 },
|
count: { min: 1, max: 5 },
|
||||||
}),
|
}),
|
||||||
@@ -158,7 +158,7 @@ export default [
|
|||||||
roles: faker.helpers.multiple(generateRole, {
|
roles: faker.helpers.multiple(generateRole, {
|
||||||
count: { min: 1, max: 3 },
|
count: { min: 1, max: 3 },
|
||||||
}),
|
}),
|
||||||
createTime: faker.date.recent({ days: 30 }).toISOString(),
|
createTime: faker.date.past().getTime(),
|
||||||
permissions: faker.helpers.multiple(generatePermission, {
|
permissions: faker.helpers.multiple(generatePermission, {
|
||||||
count: { min: 1, max: 5 },
|
count: { min: 1, max: 5 },
|
||||||
}),
|
}),
|
||||||
|
|||||||
@@ -131,7 +131,6 @@ const getItemId = (item: T): string | number => {
|
|||||||
const getItemValue = (item: T, field: string): string => {
|
const getItemValue = (item: T, field: string): string => {
|
||||||
if (!field) return '';
|
if (!field) return '';
|
||||||
|
|
||||||
// 支持嵌套属性访问,如 "user.name"
|
|
||||||
return String(field.split('.').reduce<unknown>((obj, key) =>
|
return String(field.split('.').reduce<unknown>((obj, key) =>
|
||||||
obj && typeof obj === 'object' && key in (obj as Record<string, unknown>)
|
obj && typeof obj === 'object' && key in (obj as Record<string, unknown>)
|
||||||
? (obj as Record<string, unknown>)[key]
|
? (obj as Record<string, unknown>)[key]
|
||||||
|
|||||||
@@ -102,6 +102,9 @@
|
|||||||
<template #sort-icon="{ field }">
|
<template #sort-icon="{ field }">
|
||||||
<SortIcon :sortField="getSortField(field)" />
|
<SortIcon :sortField="getSortField(field)" />
|
||||||
</template>
|
</template>
|
||||||
|
<template #createTime="{ item }">
|
||||||
|
{{ dayjs(item.createTime).format("llll") }}
|
||||||
|
</template>
|
||||||
<template #status="{ item }">
|
<template #status="{ item }">
|
||||||
<div class="flex items-center">
|
<div class="flex items-center">
|
||||||
<div class="h-2.5 w-2.5 rounded-full me-2" :class="item.enable ? 'bg-blue-500' : 'bg-red-500'"></div>
|
<div class="h-2.5 w-2.5 rounded-full me-2" :class="item.enable ? 'bg-blue-500' : 'bg-red-500'"></div>
|
||||||
|
|||||||
Reference in New Issue
Block a user