Compare commits
3 Commits
6c61819f2e
...
522034ab76
| Author | SHA1 | Date |
|---|---|---|
|
|
522034ab76 | |
|
|
56d2889297 | |
|
|
f649b2a6ac |
|
|
@ -83,6 +83,7 @@ class LeaveManagementController extends Controller
|
|||
'users.name as user_name',
|
||||
'users.email',
|
||||
'users.avatar',
|
||||
'users.is_separated',
|
||||
'users.created_at as user_created_at',
|
||||
'users.permission',
|
||||
'users.updated_at as user_updated_at',
|
||||
|
|
@ -104,6 +105,7 @@ class LeaveManagementController extends Controller
|
|||
'name' => $item->user_name,
|
||||
'email' => $item->email,
|
||||
'avatar' => $item->avatar,
|
||||
'is_separated' => $item->is_separated,
|
||||
'created_at' => $item->user_created_at,
|
||||
'permission' => $item->permission,
|
||||
'updated_at' => $item->user_updated_at,
|
||||
|
|
|
|||
|
|
@ -51,6 +51,7 @@ interface User {
|
|||
permission: string
|
||||
remember_token: string | null
|
||||
avatar: string
|
||||
is_separated: boolean
|
||||
created_at: string | null
|
||||
updated_at: string | null
|
||||
}
|
||||
|
|
@ -111,6 +112,7 @@ const LeaveManagement = () => {
|
|||
permission: '',
|
||||
remember_token: '',
|
||||
avatar: '',
|
||||
is_separated: false,
|
||||
created_at: '',
|
||||
updated_at: '',
|
||||
},
|
||||
|
|
@ -777,7 +779,7 @@ const LeaveManagement = () => {
|
|||
return (
|
||||
<Table.Tr key={user.user.id} className={classes.tableTr}>
|
||||
<Table.Td ta={'center'}>{index + 1}</Table.Td>
|
||||
<Table.Td>
|
||||
<Table.Td pos="relative">
|
||||
<Tooltip multiline label={user.user.name}>
|
||||
<div style={{ display: 'flex', alignItems: 'center' }}>
|
||||
<Avatar
|
||||
|
|
@ -796,6 +798,23 @@ const LeaveManagement = () => {
|
|||
{user.user.name}
|
||||
</div>
|
||||
</Tooltip>
|
||||
|
||||
{user.user.is_separated ? (
|
||||
<Tooltip label="Nhân viên không còn làm việc, đang xử lý hồ sơ">
|
||||
<Badge
|
||||
color="red"
|
||||
pos="absolute"
|
||||
top={0}
|
||||
right={0}
|
||||
radius={0}
|
||||
size="xs"
|
||||
>
|
||||
Off
|
||||
</Badge>
|
||||
</Tooltip>
|
||||
) : (
|
||||
''
|
||||
)}
|
||||
</Table.Td>
|
||||
|
||||
{/* On leave per month */}
|
||||
|
|
@ -1117,6 +1136,7 @@ const LeaveManagement = () => {
|
|||
permission: '',
|
||||
remember_token: '',
|
||||
avatar: '',
|
||||
is_separated: false,
|
||||
created_at: '',
|
||||
updated_at: '',
|
||||
},
|
||||
|
|
|
|||
|
|
@ -24,6 +24,7 @@ import {
|
|||
TextInput,
|
||||
Tooltip,
|
||||
Modal,
|
||||
Badge,
|
||||
} from '@mantine/core'
|
||||
import { useDisclosure } from '@mantine/hooks'
|
||||
import { notifications } from '@mantine/notifications'
|
||||
|
|
@ -48,6 +49,7 @@ interface User {
|
|||
permission: string
|
||||
remember_token: string | null
|
||||
avatar: string
|
||||
is_separated: boolean
|
||||
created_at: string | null
|
||||
updated_at: string | null
|
||||
}
|
||||
|
|
@ -947,14 +949,8 @@ const Timekeeping = () => {
|
|||
2
|
||||
return (
|
||||
<Table.Tr key={user.user.id} className={classes.tableTr}>
|
||||
<Table.Td>
|
||||
<Tooltip
|
||||
// position={'auto'}
|
||||
multiline
|
||||
// opened
|
||||
// offset={{ mainAxis: 5, crossAxis: 0 }}
|
||||
label={showTooltipAllNote(user)}
|
||||
>
|
||||
<Table.Td pos="relative">
|
||||
<Tooltip multiline label={showTooltipAllNote(user)}>
|
||||
<div style={{ display: 'flex', alignItems: 'center' }}>
|
||||
<Avatar
|
||||
size={'md'}
|
||||
|
|
@ -972,6 +968,27 @@ const Timekeeping = () => {
|
|||
{user.user.name}
|
||||
</div>
|
||||
</Tooltip>
|
||||
|
||||
{user.user.is_separated ? (
|
||||
<Tooltip label="Nhân viên không còn làm việc, đang xử lý hồ sơ">
|
||||
<Badge
|
||||
color="red"
|
||||
pos="absolute"
|
||||
top={0}
|
||||
right={0}
|
||||
radius={0}
|
||||
size="xs"
|
||||
style={{
|
||||
fontSize: 10,
|
||||
textTransform: 'capitalize',
|
||||
}}
|
||||
>
|
||||
Off
|
||||
</Badge>
|
||||
</Tooltip>
|
||||
) : (
|
||||
''
|
||||
)}
|
||||
</Table.Td>
|
||||
<Table.Td ta={'center'}>{totalDays}</Table.Td>
|
||||
<Table.Td ta={'center'}>{workingDays - totalDays}</Table.Td>
|
||||
|
|
|
|||
Loading…
Reference in New Issue