11
This commit is contained in:
@ -2,8 +2,8 @@ import axios from 'axios';
|
||||
import baseWebConfig from "../config/BaseWebConfig";
|
||||
|
||||
const authorizeAxios = axios.create({
|
||||
baseURL: window.BACKEND_ADDRESS || baseWebConfig.baseUrl,
|
||||
timeout: window.BACKEND_TIMEOUT || baseWebConfig.timeout,
|
||||
baseURL: baseWebConfig.baseUrl,
|
||||
timeout: baseWebConfig.timeout,
|
||||
});
|
||||
|
||||
// 传入messageApi
|
||||
|
||||
@ -3,8 +3,8 @@ import baseWebConfig from "../config/BaseWebConfig";
|
||||
|
||||
const creatMessageCommonAxios = (messageApi) => {
|
||||
const instance = axios.create({
|
||||
baseURL: window.BACKEND_ADDRESS || baseWebConfig.baseUrl,
|
||||
timeout: window.BACKEND_TIMEOUT || baseWebConfig.timeout,
|
||||
baseURL: baseWebConfig.baseUrl,
|
||||
timeout: baseWebConfig.timeout,
|
||||
});
|
||||
|
||||
const defaultResponse = {
|
||||
|
||||
BIN
src/menu.zip
Normal file
BIN
src/menu.zip
Normal file
Binary file not shown.
@ -6,7 +6,9 @@ import {
|
||||
MonitorOutlined,
|
||||
ReconciliationOutlined,
|
||||
UsergroupAddOutlined,
|
||||
UserSwitchOutlined
|
||||
UserSwitchOutlined,
|
||||
NotificationOutlined,
|
||||
SettingOutlined
|
||||
} from "@ant-design/icons";
|
||||
import React from "react";
|
||||
import {NavLink} from "react-router-dom";
|
||||
@ -44,21 +46,21 @@ const DashboardMenuItems = [
|
||||
icon: <UserSwitchOutlined/>,
|
||||
label: <NavLink to={'/user-management'}>用户管理</NavLink>
|
||||
},
|
||||
// {
|
||||
// key: `announcement-management`,
|
||||
// icon: <NotificationOutlined/>,
|
||||
// label: `公告管理`,
|
||||
// },
|
||||
{
|
||||
key: `/data-maintenance`,
|
||||
icon: <DatabaseOutlined/>,
|
||||
label: <NavLink to={'/data-maintenance'}>数据维护</NavLink>
|
||||
},
|
||||
// {
|
||||
// key: `settings`,
|
||||
// icon: <SettingOutlined/>,
|
||||
// label: <NavLink to={'/system-settings'}>系统设置</NavLink>
|
||||
// }
|
||||
{
|
||||
key: `/generate-certificate`,
|
||||
icon: <NotificationOutlined/>,
|
||||
label: <NavLink to={'/generate-certificate'}>证书生成</NavLink>
|
||||
},
|
||||
{
|
||||
key: `settings`,
|
||||
icon: <SettingOutlined/>,
|
||||
label: <NavLink to={'/system-settings'}>系统设置</NavLink>
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
@ -89,7 +89,7 @@ function Login(props) {
|
||||
</div>
|
||||
<div>
|
||||
<Input id='username-input'
|
||||
placeholder="请输入用户名"
|
||||
placeholder="请输入教师工号"
|
||||
prefix={<UserOutlined/>}
|
||||
size={"large"}
|
||||
style={{marginBottom: '20px'}}
|
||||
@ -116,9 +116,9 @@ function Login(props) {
|
||||
<Footer style={{background: 'rgba(0,0,0,0)'}}>
|
||||
<Flex vertical justify={'center'} align={'center'} wrap={"wrap"}>
|
||||
<Typography.Text type={"secondary"}>Powered by ©2023
|
||||
- {new Date().getFullYear()} SimRobot Studio</Typography.Text>
|
||||
<Typography.Text type={"secondary"}>SimRobot Studio
|
||||
来自哈尔滨师范大学计算机科学与信息工程学院软件工程系</Typography.Text>
|
||||
- {new Date().getFullYear()}来自哈师大教务处</Typography.Text>
|
||||
<Typography.Text type={"secondary"}>
|
||||
</Typography.Text>
|
||||
</Flex>
|
||||
</Footer>
|
||||
</Layout>
|
||||
|
||||
BIN
src/page/Dashboard/DataCheck.zip
Normal file
BIN
src/page/Dashboard/DataCheck.zip
Normal file
Binary file not shown.
@ -9,7 +9,7 @@ const CardAction = (record, messageApi, navigator) => {
|
||||
const commonAxios = creatMessageCommonAxios(messageApi);
|
||||
|
||||
const downloadRecord = (recordId) => {
|
||||
let baseUrl = window.BACKEND_ADDRESS || baseWebConfig.baseUrl
|
||||
let baseUrl = baseWebConfig.baseUrl
|
||||
commonAxios.get(`${baseUrl}/api/v1/workload/certificate/download/${recordId}`, {responseType: 'blob'}).then((response) => {
|
||||
if (response.data.type === 'application/json') {
|
||||
messageApi.error('证明已失效 (GENERATE_CERTIFICATE_ERROR_007)');
|
||||
|
||||
@ -13,7 +13,7 @@ const AddUserDrawer = props => {
|
||||
};
|
||||
const fileUploadProps = {
|
||||
name: 'file',
|
||||
action: window.BACKEND_ADDRESS || baseWebConfig.baseUrl + '/api/v1/teacher/import',
|
||||
action: baseWebConfig.baseUrl + '/api/v1/teacher/import',
|
||||
headers: {
|
||||
authorization: `Bearer ${localStorage.getItem('token') || ''}`,
|
||||
},
|
||||
|
||||
@ -34,10 +34,12 @@ const DashboardRoutes = {
|
||||
path: 'data-maintenance',
|
||||
element: <DataManager/>
|
||||
},
|
||||
//未找到
|
||||
{
|
||||
path: 'system-settings',
|
||||
element: <SystemSettings/>
|
||||
},
|
||||
//未找到
|
||||
{
|
||||
path: 'generate-certificate',
|
||||
element: <GenerateCertificate />
|
||||
@ -46,10 +48,10 @@ const DashboardRoutes = {
|
||||
path: 'user-management',
|
||||
element: <UserManagement/>
|
||||
},
|
||||
{
|
||||
path: 'about-us',
|
||||
element: <AboutUs/>
|
||||
},
|
||||
//{
|
||||
// path: 'about-us',
|
||||
// element: <AboutUs/>
|
||||
//},
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user