diff --git a/back/api/system.ts b/back/api/system.ts
index a221bc7f..33beddc4 100644
--- a/back/api/system.ts
+++ b/back/api/system.ts
@@ -216,7 +216,7 @@ export default (app: Router) => {
'/reload',
celebrate({
body: Joi.object({
- type: Joi.string().required(),
+ type: Joi.string().optional().allow('').allow(null),
}),
}),
async (req: Request, res: Response, next: NextFunction) => {
diff --git a/src/pages/setting/checkUpdate.tsx b/src/pages/setting/checkUpdate.tsx
index 14571e2b..f42bc849 100644
--- a/src/pages/setting/checkUpdate.tsx
+++ b/src/pages/setting/checkUpdate.tsx
@@ -114,9 +114,9 @@ const CheckUpdate = ({ systemInfo }: any) => {
});
};
- const reloadSystem = () => {
+ const reloadSystem = (type?: string) => {
request
- .put(`${config.apiPrefix}system/reload`, { type: 'system' })
+ .put(`${config.apiPrefix}system/reload`, { type })
.then((_data: any) => {
message.success({
content: (
@@ -150,7 +150,7 @@ const CheckUpdate = ({ systemInfo }: any) => {
content: intl.get('系统安装包下载成功,确认重启'),
okText: intl.get('重启'),
onOk() {
- reloadSystem();
+ reloadSystem('system');
},
onCancel() {
modalRef.current.update({
@@ -218,7 +218,11 @@ const CheckUpdate = ({ systemInfo }: any) => {
-