Browse Source

1.添加审计策略,可选不审计事件:审计事件(0-NWP;1-DQ)

wangt 1 năm trước cách đây
mục cha
commit
001c83cb78

+ 4 - 0
backend/src/main/java/com/jiayue/ssi/entity/SysPolicy.java

@@ -75,4 +75,8 @@ public class SysPolicy extends BaseEntity{
      * 异常B级别通知方式(0邮件 1告警)
      */
     private String excNoticeWayB;
+    /**
+     * 可审计事件(0-NWP;1-DQ)
+     */
+    private String auditableEvent;
 }

+ 18 - 3
ui/src/views/sysManager/sysPolicy/index.vue

@@ -75,6 +75,15 @@
           ></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-form-item>
         <el-button type="primary" @click="onSubmit">保存</el-button>
       </el-form-item>
@@ -101,6 +110,10 @@ export default {
         {value: '0', label: 'A'},
         {value: '1', label: 'B'}
       ],
+      auditableEventList: [
+        {value: '0', label: '不审计NWP预测查询'},
+        {value: '1', label: '不审计DQ预测查询'}
+      ],
       form: {
         loginFails: '',
         loginLock: '',
@@ -115,7 +128,8 @@ export default {
         excNoticeWayB: '0',
         excLevelLogin: "0",
         excLevelSameUser: '0',
-        passwordRule: ''
+        passwordRule: '',
+        auditableEvent: ''
       },
       // 表单校验
       rules: {
@@ -154,7 +168,7 @@ export default {
         bfhhs: [
           {required: true, message: "并发会话数不能为空", trigger: "blur"},
           {pattern: /^([1-9]|10)$/, message: "请输入1-10整数", trigger: "blur"}
-        ],
+        ]
       },
     }
   },
@@ -178,6 +192,7 @@ export default {
       await this.$axios.get('/sysPolicyController/getAll', {params: searchParams}).then((res) => {
         this.form = res.data
         this.form.passwordRule = res.data.passwordRule.split(',')
+        this.form.auditableEvent = res.data.auditableEvent.split(',')
       }).catch((error) => {
         // this.$message.error(error)
       })
@@ -191,7 +206,7 @@ export default {
           } else {
             this.form.passwordRule = this.form.passwordRule.join(",")
           }
-
+          this.form.auditableEvent = this.form.auditableEvent.join(",")
           let sysTime
           let lk
           await this.$axios.get('/sysPolicyController/getLicenseKey').then((res) => {