|
@@ -1,110 +1,126 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="250px" size="small">
|
|
|
- <el-form-item label="登录失败次数限制" prop="loginFails">
|
|
|
- <el-input v-model="form.loginFails" style="width: 240px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="登录失败锁定时长(至少20分钟)" prop="loginLock">
|
|
|
- <el-input v-model="form.loginLock" style="width: 240px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="密码规则设置">
|
|
|
- <el-checkbox-group v-model="form.passwordRule">
|
|
|
- <el-checkbox v-for="(item,index) in passwordRuleList" :key="index" :label="item.value">{{ item.label }}
|
|
|
- </el-checkbox>
|
|
|
- </el-checkbox-group>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="账号未使用的月数设置" prop="scanAccount">
|
|
|
- <el-input v-model="form.scanAccount" style="width: 240px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="非活动状态登出系统(设定分钟数)" prop="inactiveLogout">
|
|
|
- <el-input v-model="form.inactiveLogout" style="width: 240px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="并发会话数(1-10个)" prop="bfhhs">
|
|
|
- <el-input v-model="form.bfhhs" style="width: 240px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="审计日志保留月数" prop="auditLog">
|
|
|
- <el-input v-model="form.auditLog" style="width: 240px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="审计日志存储容量告警上限(GB)" prop="auditLogBakCapAlarm" type="number">
|
|
|
- <el-input v-model="form.auditLogBakCapAlarm" style="width: 240px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="内存低于阈值告警(%)" prop="memoryWarn">
|
|
|
- <el-input v-model="form.memoryWarn" style="width: 240px"></el-input>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="日志存储低于阈值告警(%)" prop="logSpaceWarn">
|
|
|
- <el-input v-model="form.logSpaceWarn" style="width: 240px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="A级别异常通知方式" prop="excNoticeWayA">
|
|
|
- <el-select v-model="form.excNoticeWayA" placeholder="请选择通知方式" style="width: 240px">
|
|
|
- <el-option
|
|
|
- v-for="item in excNoticeOptions"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="B级别异常通知方式" prop="excNoticeWayB">
|
|
|
- <el-select v-model="form.excNoticeWayB" placeholder="请选择通知方式" style="width: 240px">
|
|
|
- <el-option
|
|
|
- v-for="item in excNoticeOptions"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="连续登录失败异常级别" prop="excLevelLogin">
|
|
|
- <el-select v-model="form.excLevelLogin" placeholder="请选择异常级别" style="width: 240px">
|
|
|
- <el-option
|
|
|
- v-for="item in excLevelOptions"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="同一用户多点登录异常级别" prop="excLevelSameUser">
|
|
|
- <el-select v-model="form.excLevelSameUser" placeholder="请选择异常级别" style="width: 240px">
|
|
|
- <el-option
|
|
|
- v-for="item in excLevelOptions"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
+ <fieldset>
|
|
|
+ <legend>登录策略配置</legend>
|
|
|
+ <el-form-item label="登录失败次数限制" prop="loginFails">
|
|
|
+ <el-input v-model="form.loginFails" style="width: 240px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="登录失败锁定时长(至少20分钟)" prop="loginLock">
|
|
|
+ <el-input v-model="form.loginLock" style="width: 240px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="非活动状态登出系统(设定分钟数)" prop="inactiveLogout">
|
|
|
+ <el-input v-model="form.inactiveLogout" style="width: 240px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="并发会话数(1-10个)" prop="bfhhs">
|
|
|
+ <el-input v-model="form.bfhhs" style="width: 240px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </fieldset>
|
|
|
+ <fieldset>
|
|
|
+ <legend>账号、密码策略配置</legend>
|
|
|
+ <el-form-item label="密码规则设置">
|
|
|
+ <el-checkbox-group v-model="form.passwordRule">
|
|
|
+ <el-checkbox v-for="(item,index) in passwordRuleList" :key="index" :label="item.value">{{ item.label }}
|
|
|
+ </el-checkbox>
|
|
|
+ </el-checkbox-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="账号在月数内未使用锁定" prop="scanAccount">
|
|
|
+ <el-input v-model="form.scanAccount" style="width: 240px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </fieldset>
|
|
|
+ <fieldset>
|
|
|
+ <legend>审计策略配置</legend>
|
|
|
+ <el-form-item label="审计日志保留月数" prop="auditLog">
|
|
|
+ <el-input v-model="form.auditLog" style="width: 240px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="审计策略配置" prop="auditableEvent">
|
|
|
+ <el-checkbox-group v-model="form.auditableEvent">
|
|
|
+ <el-checkbox v-for="(item,index) in auditableEventList" :key="index" :label="item.value">{{ item.label }}
|
|
|
+ </el-checkbox>
|
|
|
+ </el-checkbox-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="审计日志存储容量告警上限(GB)" prop="auditLogBakCapAlarm" type="number">
|
|
|
+ <el-input v-model="form.auditLogBakCapAlarm" style="width: 240px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="审计日志存储低于阈值邮箱告警(%)" prop="logSpaceWarn">
|
|
|
+ <el-input v-model="form.logSpaceWarn" style="width: 240px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </fieldset>
|
|
|
+ <fieldset>
|
|
|
+ <legend>系统策略配置</legend>
|
|
|
+ <el-form-item label="内存低于阈值邮箱告警(%)" prop="memoryWarn">
|
|
|
+ <el-input v-model="form.memoryWarn" style="width: 240px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-divider></el-divider>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="A级别异常通知方式" prop="excNoticeWayA">
|
|
|
+ <el-select v-model="form.excNoticeWayA" placeholder="请选择通知方式" style="width: 240px">
|
|
|
+ <el-option
|
|
|
+ v-for="item in excNoticeOptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="B级别异常通知方式" prop="excNoticeWayB">
|
|
|
+ <el-select v-model="form.excNoticeWayB" placeholder="请选择通知方式" style="width: 240px">
|
|
|
+ <el-option
|
|
|
+ v-for="item in excNoticeOptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="连续登录失败异常级别" prop="excLevelLogin">
|
|
|
+ <el-select v-model="form.excLevelLogin" placeholder="请选择异常级别" style="width: 240px">
|
|
|
+ <el-option
|
|
|
+ v-for="item in excLevelOptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="同一用户多点登录异常级别" prop="excLevelSameUser">
|
|
|
+ <el-select v-model="form.excLevelSameUser" placeholder="请选择异常级别" style="width: 240px">
|
|
|
+ <el-option
|
|
|
+ v-for="item in excLevelOptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="越权访问异常级别" prop="excLevelLogin">
|
|
|
+ <el-select v-model="form.unauthorizedAccessExceptionLevel" placeholder="请选择异常级别" style="width: 240px">
|
|
|
+ <el-option
|
|
|
+ v-for="item in excLevelOptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="IP地址异常级别" prop="excLevelSameUser">
|
|
|
+ <el-select v-model="form.ipAddressExceptionLevel" placeholder="请选择异常级别" style="width: 240px">
|
|
|
+ <el-option
|
|
|
+ v-for="item in excLevelOptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
|
|
|
- <el-form-item label="越权访问异常级别" prop="excLevelLogin">
|
|
|
- <el-select v-model="form.unauthorizedAccessExceptionLevel" placeholder="请选择异常级别" style="width: 240px">
|
|
|
- <el-option
|
|
|
- v-for="item in excLevelOptions"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="IP地址异常级别" prop="excLevelSameUser">
|
|
|
- <el-select v-model="form.ipAddressExceptionLevel" placeholder="请选择异常级别" style="width: 240px">
|
|
|
- <el-option
|
|
|
- v-for="item in excLevelOptions"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="审计策略配置" prop="auditableEvent">
|
|
|
- <el-checkbox-group v-model="form.auditableEvent">
|
|
|
- <el-checkbox v-for="(item,index) in auditableEventList" :key="index" :label="item.value">{{ item.label }}
|
|
|
- </el-checkbox>
|
|
|
- </el-checkbox-group>
|
|
|
-
|
|
|
- </el-form-item>
|
|
|
+ </el-row>
|
|
|
|
|
|
+ </fieldset>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" @click="onSubmit">保存</el-button>
|
|
|
</el-form-item>
|