1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0ceb25"],{"610d":function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"app-container"},[r("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"250px",size:"small"}},[r("fieldset",[r("legend",[e._v("登录策略配置")]),r("el-form-item",{attrs:{label:"登录失败次数限制",prop:"loginFails"}},[r("el-input",{staticStyle:{width:"240px"},model:{value:e.form.loginFails,callback:function(t){e.$set(e.form,"loginFails",t)},expression:"form.loginFails"}})],1),r("el-form-item",{attrs:{label:"登录失败锁定时长(至少20分钟)",prop:"loginLock"}},[r("el-input",{staticStyle:{width:"240px"},model:{value:e.form.loginLock,callback:function(t){e.$set(e.form,"loginLock",t)},expression:"form.loginLock"}})],1)],1),r("fieldset",[r("legend",[e._v("账号、密码策略配置")]),r("el-form-item",{attrs:{label:"密码规则设置"}},[r("el-checkbox-group",{model:{value:e.form.passwordRule,callback:function(t){e.$set(e.form,"passwordRule",t)},expression:"form.passwordRule"}},e._l(e.passwordRuleList,(function(t,a){return r("el-checkbox",{key:a,attrs:{label:t.value}},[e._v(e._s(t.label)+" ")])})),1)],1)],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("保存")])],1)],1)],1)},l=[],s=r("c7eb"),i=r("1da1"),n=(r("a15b"),r("2ef0")),o={data:function(){return{passwordRuleList:[{value:"A",label:"大写字母"},{value:"B",label:"小写字母"},{value:"C",label:"数字"},{value:"D",label:"特殊字符:!@$%^*()_-+=?/"}],excNoticeOptions:[{value:"0",label:"邮件"}],excLevelOptions:[{value:"0",label:"A"},{value:"1",label:"B"}],auditableEventList:[{value:"0",label:"不审计NWP预测查询"},{value:"1",label:"不审计短期预测查询"}],form:{loginFails:"",loginLock:"",scanAccount:"",inactiveLogout:"",auditLog:"",auditLogBakCapAlarm:1,memoryWarn:"",bfhhs:"",logSpaceWarn:"",excNoticeWayA:"0",excNoticeWayB:"0",excLevelLogin:"0",excLevelSameUser:"0",unauthorizedAccessExceptionLevel:"0",ipAddressExceptionLevel:"0",passwordRule:[],auditableEvent:[]},rules:{loginFails:[{required:!0,message:"登录失败次数限制不能为空",trigger:"blur"},{pattern:/^([1-9]|10)$/,message:"请输入1-10整数",trigger:"blur"}],scanAccount:[{required:!0,message:"设定月数不能为空",trigger:"blur"},{pattern:/^([1-3])$/,message:"请输入1-3整数",trigger:"blur"}],loginLock:[{required:!0,message:"登录失败锁定时长不能为空",trigger:"blur"},{pattern:/^(?:[2-9]\d|100)$/,message:"请输入20-100整数",trigger:"blur"}],inactiveLogout:[{required:!0,message:"非活动状态登出系统不能为空",trigger:"blur"},{pattern:/^([1-9]|[1-2]\d|30)$/,message:"请输入1-30整数",trigger:"blur"}],auditLog:[{required:!0,message:"审计日志保留月数不能为空",trigger:"blur"},{pattern:/^([6-9]|(1[0-2]))$/,message:"请输入6-12整数",trigger:"blur"}],auditLogBakCapAlarm:[{required:!0,message:"审计日志保存容量上限不能为空",trigger:"blur"},{pattern:/^([1-9]|10)$/,message:"请输入1-10整数",trigger:"blur"}],memoryWarn:[{required:!0,message:"内存设定值不能为空",trigger:"blur"},{pattern:/^(?:[2-8]\d|90)$/,message:"请输入20-90整数",trigger:"blur"}],logSpaceWarn:[{required:!0,message:"日志存储设定值告警不能为空",trigger:"blur"},{pattern:/^(?:[2-8]\d|90)$/,message:"请输入20-90整数",trigger:"blur"}],bfhhs:[{required:!0,message:"并发会话数不能为空",trigger:"blur"},{pattern:/^([1-9]|10)$/,message:"请输入1-10整数",trigger:"blur"}]}}},created:function(){this.getList()},methods:{getList:function(){var e=this;return Object(i["a"])(Object(s["a"])().mark((function t(){return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$axios.get("/sysPolicyController/getAll").then((function(t){e.form=t.data,e.form.passwordRule=t.data.passwordRule.split(","),null==t.data.auditableEvent?e.form.auditableEvent=[]:e.form.auditableEvent=t.data.auditableEvent.split(",")})).catch((function(e){}));case 2:case"end":return t.stop()}}),t)})))()},onSubmit:Object(n["debounce"])(Object(i["a"])(Object(s["a"])().mark((function e(){var t=this;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.$refs["form"].validate(function(){var e=Object(i["a"])(Object(s["a"])().mark((function e(r){return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!r){e.next=11;break}if(!(t.form.passwordRule.length<3)){e.next=6;break}return t.$message.warning("密码规则至少需要3种以上的组合!"),e.abrupt("return");case 6:t.form.passwordRule=t.form.passwordRule.join(",");case 7:return t.form.auditableEvent=t.form.auditableEvent.join(","),t.loading=!0,e.next=11,t.$axios.post("/sysPolicyController",t.form).then((function(e){t.$message.success("策略配置保存成功"),t.loading=!1,t.getList()})).catch((function(e){t.loading=!1}));case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e,this)}))),1e3)}},u=o,c=r("2877"),g=Object(c["a"])(u,a,l,!1,null,"49816d90",null);t["default"]=g.exports}}]);
|