Authored by 王涛
@@ -11,14 +11,26 @@ layui.define(['sessions', 'form', 'common'],function (exports) { @@ -11,14 +11,26 @@ layui.define(['sessions', 'form', 'common'],function (exports) {
11 , sessions = layui.sessions; 11 , sessions = layui.sessions;
12 12
13 var uuid = Math.uuid(); 13 var uuid = Math.uuid();
  14 + var lockNum = 10;//默认十次登录冻结
  15 + //获取默认配置
  16 + $.ajax({
  17 + url: '/config/getConfig',
  18 + data: {
  19 + configName: 'config.login'
  20 + },
  21 + async: false,
  22 + success(response) {
  23 + lockNum = response.lockNum;
  24 + }
  25 + });
14 26
15 //如果密码输入错误三次,第四次开启验证码 27 //如果密码输入错误三次,第四次开启验证码
16 - if(sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") >= 3){  
17 - if (sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") > 5){ 28 + if (sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") >= 3) {
  29 + if (sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") > 5) {
18 layer.alert('账号已被锁定,请联系管理员!'); 30 layer.alert('账号已被锁定,请联系管理员!');
19 } 31 }
20 //图形验证码 32 //图形验证码
21 - $('.login-captcha').attr("src", common.domainName + "/api-auth/validata/code/"+uuid); 33 + $('.login-captcha').attr("src", common.domainName + "/api-auth/validata/code/" + uuid);
22 $('.login-captcha').attr("style", ""); 34 $('.login-captcha').attr("style", "");
23 //显示验证码区域 35 //显示验证码区域
24 $("#validCodeLine").show(); 36 $("#validCodeLine").show();
@@ -290,10 +302,10 @@ layui.define(['sessions', 'form', 'common'],function (exports) { @@ -290,10 +302,10 @@ layui.define(['sessions', 'form', 'common'],function (exports) {
290 if (field.username === 'admin' || field.username === 'root'){ //admin用户于root用户不锁定 302 if (field.username === 'admin' || field.username === 'root'){ //admin用户于root用户不锁定
291 return; 303 return;
292 } 304 }
293 - if (3 <= loginErrorNum < 5){  
294 - $('.login-tips-span').html('已错误'+loginErrorNum+'次,再错误'+(5-loginErrorNum)+'次账号将被冻结!'); 305 + if (3 <= loginErrorNum < lockNum){
  306 + $('.login-tips-span').html('已错误'+loginErrorNum+'次,再错误'+(lockNum-loginErrorNum)+'次账号将被冻结!');
295 } 307 }
296 - if (sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") >= 5){ 308 + if (sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") >= lockNum){
297 $.ajax({ 309 $.ajax({
298 type : 'get', 310 type : 'get',
299 url : common.domainName + '/api-user/users/setDisabled?username='+ field.username, 311 url : common.domainName + '/api-user/users/setDisabled?username='+ field.username,
@@ -37,3 +37,6 @@ config: @@ -37,3 +37,6 @@ config:
37 tingyun: 37 tingyun:
38 api_key: aZipZbC18BhpG5GrjtiFAtThL1I0OUfn 38 api_key: aZipZbC18BhpG5GrjtiFAtThL1I0OUfn
39 secret_key: nbxay44wx8c3x4n5wcxe63mp87a72xed 39 secret_key: nbxay44wx8c3x4n5wcxe63mp87a72xed
  40 + login:
  41 + ## 冻结账号的次数 默认为10
  42 + lockNum: 10
@@ -155,9 +155,10 @@ @@ -155,9 +155,10 @@
155 </el-option> 155 </el-option>
156 </el-select> 156 </el-select>
157 </div> 157 </div>
158 - <div class="add-top-title" style=" padding: 20px 20px 20px 20px;font-size: 16px;">  
159 - <span>比对分析场景</span>  
160 - </div> 158 +<!-- xwx 2021-12-13注 基于任务167注-->
  159 +<!-- <div class="add-top-title" style=" padding: 20px 20px 20px 20px;font-size: 16px;">-->
  160 +<!-- <span>比对分析场景</span>-->
  161 +<!-- </div>-->
161 <div style="padding: 3px 10px;"> 162 <div style="padding: 3px 10px;">
162 <el-input v-model="form.scene.name" placeholder="请输入场景名称"/> 163 <el-input v-model="form.scene.name" placeholder="请输入场景名称"/>
163 </div> 164 </div>
@@ -41,12 +41,12 @@ @@ -41,12 +41,12 @@
41 <el-col :span="3"> 41 <el-col :span="3">
42 <el-card :class="['fault-book-title-card-text',{'isActive':isActiveIndex==5}]" @click="apmMonitorFunc(5)" shadow="hover"><span class="card-name">APM</span></el-card> 42 <el-card :class="['fault-book-title-card-text',{'isActive':isActiveIndex==5}]" @click="apmMonitorFunc(5)" shadow="hover"><span class="card-name">APM</span></el-card>
43 </el-col> 43 </el-col>
44 - <el-col :span="3">  
45 - <el-card :class="['fault-book-title-card-text',{'isActive':isActiveIndex==6}]" @click="logDetectionFunc(6)" shadow="hover"><span class="card-name">日志检测</span></el-card>  
46 - </el-col>  
47 - <el-col :span="3">  
48 - <el-card :class="['fault-book-title-card-text',{'isActive':isActiveIndex==7}]" @click="subscriptionReportFunc(7)" shadow="hover"><span class="card-name">报告订阅</span></el-card>  
49 - </el-col> 44 +<!-- <el-col :span="3">-->
  45 +<!-- <el-card :class="['fault-book-title-card-text',{'isActive':isActiveIndex==6}]" @click="logDetectionFunc(6)" shadow="hover"><span class="card-name">日志检测</span></el-card>-->
  46 +<!-- </el-col>-->
  47 +<!-- <el-col :span="3">-->
  48 +<!-- <el-card :class="['fault-book-title-card-text',{'isActive':isActiveIndex==7}]" @click="subscriptionReportFunc(7)" shadow="hover"><span class="card-name">报告订阅</span></el-card>-->
  49 +<!-- </el-col>-->
50 </el-row> 50 </el-row>
51 </div> 51 </div>
52 52
@@ -92,6 +92,7 @@ @@ -92,6 +92,7 @@
92 :key="item.value" 92 :key="item.value"
93 :label="item.name" 93 :label="item.name"
94 :value="item.value" 94 :value="item.value"
  95 +
95 > 96 >
96 </el-option> 97 </el-option>
97 </el-select> 98 </el-select>
@@ -171,13 +171,13 @@ export default { @@ -171,13 +171,13 @@ export default {
171 value:'3' 171 value:'3'
172 }]) 172 }])
173 //告警级别值 173 //告警级别值
174 - let triggerValue=Vue.ref('1'); 174 + let triggerValue=Vue.ref('3');
175 //故障定义 告警列表 175 //故障定义 告警列表
176 let alarmDataList=Vue.ref([{ 176 let alarmDataList=Vue.ref([{
177 kpiId:'', 177 kpiId:'',
178 alarmList:[], 178 alarmList:[],
179 alarmLevel:[], 179 alarmLevel:[],
180 - triggerValue:'1' 180 + triggerValue:'3'
181 }]); 181 }]);
182 //添加告警设置列表 182 //添加告警设置列表
183 let addAlarmList=()=>{ 183 let addAlarmList=()=>{