feat: merge account management into employee page
This commit is contained in:
@@ -6,6 +6,8 @@ import QRCode from 'qrcode';
|
||||
import { useNavigate } from 'react-router-dom';
|
||||
import type { Color } from 'antd/es/color-picker';
|
||||
import type { EmployeeSerial } from '@/types';
|
||||
import { authApi } from '@/services/api';
|
||||
import EmployeeAccountsPanel from '@/components/EmployeeAccountsPanel';
|
||||
|
||||
function EmployeeSerialsPage() {
|
||||
const [serials, setSerials] = useState<EmployeeSerial[]>([]);
|
||||
@@ -27,6 +29,8 @@ function EmployeeSerialsPage() {
|
||||
const [generatedData, setGeneratedData] = useState<any>(null);
|
||||
const [generateSuccessModalVisible, setGenerateSuccessModalVisible] = useState(false);
|
||||
const navigate = useNavigate();
|
||||
const currentUser = authApi.getCurrentUser();
|
||||
const isAdmin = currentUser?.role === 'admin';
|
||||
|
||||
const colorPresets = [
|
||||
'#000000',
|
||||
@@ -331,6 +335,7 @@ function EmployeeSerialsPage() {
|
||||
/>
|
||||
</div>
|
||||
</Card>
|
||||
{isAdmin && <div style={{ marginTop: 16 }}><EmployeeAccountsPanel /></div>}
|
||||
|
||||
<Modal
|
||||
title="生成员工序列号"
|
||||
@@ -536,4 +541,4 @@ function EmployeeSerialsPage() {
|
||||
);
|
||||
}
|
||||
|
||||
export default EmployeeSerialsPage;
|
||||
export default EmployeeSerialsPage;
|
||||
|
||||
Reference in New Issue
Block a user