mirror of
https://github.com/239573049/FastGateway.git
synced 2026-10-17 05:20:30 +08:00
修复编辑服务值被覆盖
优化黑白名单被修改重新加载
This commit is contained in:
@@ -119,6 +119,9 @@ public static class ProtectionService
|
||||
|
||||
await masterDbContext.SaveChangesAsync();
|
||||
|
||||
// 重新加载黑白名单
|
||||
await LoadBlacklistAndWhitelistAsync(masterDbContext);
|
||||
|
||||
return ResultDto.SuccessResult();
|
||||
}
|
||||
|
||||
@@ -207,6 +210,8 @@ public static class ProtectionService
|
||||
.SetProperty(i => i.Enable, blacklist.Enable)
|
||||
.SetProperty(i => i.Type, blacklist.Type));
|
||||
|
||||
// 重新加载黑白名单
|
||||
await LoadBlacklistAndWhitelistAsync(masterDbContext);
|
||||
|
||||
return ResultDto.SuccessResult();
|
||||
}
|
||||
@@ -217,6 +222,9 @@ public static class ProtectionService
|
||||
.ExecuteDeleteAsync();
|
||||
|
||||
await masterDbContext.SaveChangesAsync();
|
||||
|
||||
// 重新加载黑白名单
|
||||
await LoadBlacklistAndWhitelistAsync(masterDbContext);
|
||||
}
|
||||
|
||||
public static async Task<ResultDto<PageResultDto<BlacklistAndWhitelist>>> GetBlacklistListAsync(
|
||||
@@ -240,5 +248,8 @@ public static class ProtectionService
|
||||
await masterDbContext.BlacklistAndWhitelists.Where(x => x.Id == id)
|
||||
.ExecuteUpdateAsync(x =>
|
||||
x.SetProperty(i => i.Enable, enable));
|
||||
|
||||
// 重新加载黑白名单
|
||||
await LoadBlacklistAndWhitelistAsync(masterDbContext);
|
||||
}
|
||||
}
|
||||
@@ -21,6 +21,7 @@ export default function CreateHttpProxy({
|
||||
onClose,
|
||||
onOk,
|
||||
}: ICreateHttpProxyProps) {
|
||||
|
||||
return (
|
||||
<Modal
|
||||
title="新建HTTP代理"
|
||||
@@ -164,7 +165,8 @@ export default function CreateHttpProxy({
|
||||
<Checkbox
|
||||
field="enableBlacklist"
|
||||
label={"黑名单:" + (values.enableBlacklist ? '启用' : '停用')}
|
||||
initValue={false}
|
||||
initValue={values.enableBlacklist}
|
||||
defaultChecked={values.enableBlacklist}
|
||||
onChange={(v: any) => {
|
||||
values.enableBlacklist = v;
|
||||
formApi.setValues(values);
|
||||
@@ -182,6 +184,8 @@ export default function CreateHttpProxy({
|
||||
values.enableWhitelist = v;
|
||||
formApi.setValues(values);
|
||||
}}
|
||||
initValue={values.enableWhitelist}
|
||||
defaultChecked={values.enableWhitelist}
|
||||
label={"白名单:" + (values.enableWhitelist ? '启用' : '停用')}
|
||||
style={{
|
||||
marginTop: '5px',
|
||||
@@ -247,8 +251,6 @@ export default function CreateHttpProxy({
|
||||
message: '域名不能为空',
|
||||
}]}
|
||||
onChange={(v: any) => {
|
||||
console.log(v);
|
||||
|
||||
arrayField.serviceNames = v;
|
||||
formApi.setValues(values);
|
||||
}}
|
||||
|
||||
@@ -136,7 +136,7 @@ export default function UpdateHttpProxy({
|
||||
<Checkbox
|
||||
field="enableBlacklist"
|
||||
label={"黑名单:" + (values.enableBlacklist ? '启用' : '停用')}
|
||||
initValue={false}
|
||||
initValue={values.enableBlacklist}
|
||||
onChange={(v: any) => {
|
||||
values.enableBlacklist = v;
|
||||
formApi.setValues(values);
|
||||
|
||||
Reference in New Issue
Block a user