Commit 727c0b53 authored by danfuman's avatar danfuman

Merge branch 'zuhuduan' of http://192.168.60.201/root/dsk-operate-sys into zuhuduan

parents a498e3e9 b8bed64d
...@@ -112,7 +112,7 @@ public class CaptchaController { ...@@ -112,7 +112,7 @@ public class CaptchaController {
String phonenumber = sysUser.getPhonenumber(); String phonenumber = sysUser.getPhonenumber();
String key = GlobalConstants.CAPTCHA_CODE_KEY + phonenumber; String key = GlobalConstants.CAPTCHA_CODE_KEY + phonenumber;
String code = RandomUtil.randomNumbers(6); String code = RandomUtil.randomNumbers(6);
RedisUtils.setCacheObject(key, code, Duration.ofMinutes(Constants.CAPTCHA_EXPIRATION)); RedisUtils.setCacheObject(key, code, Duration.ofMinutes(10));
// 验证码模板id 自行处理 (查数据库或写死均可) // 验证码模板id 自行处理 (查数据库或写死均可)
LinkedHashMap<String, String> map = new LinkedHashMap<>(1); LinkedHashMap<String, String> map = new LinkedHashMap<>(1);
map.put("code", code); map.put("code", code);
......
...@@ -25,7 +25,7 @@ public class TenantTimerTask { ...@@ -25,7 +25,7 @@ public class TenantTimerTask {
*/ */
@Scheduled(cron = "0 0/10 * * * ? ") @Scheduled(cron = "0 0/10 * * * ? ")
public void updateExpiredTenantStatus() { public void updateExpiredTenantStatus() {
log.info("执行定时禁用已过期租户账号(6h/次)"); log.info("执行定时禁用已过期租户账号(10min/次)");
TenantHelper.ignore(tenantService::handleExpiredTenant); TenantHelper.ignore(tenantService::handleExpiredTenant);
} }
......
...@@ -190,4 +190,12 @@ public class BusinessOpportunityRadarController { ...@@ -190,4 +190,12 @@ public class BusinessOpportunityRadarController {
ExcelUtils<ImportantProjectExportVo> util = new ExcelUtils<>(ImportantProjectExportVo.class); ExcelUtils<ImportantProjectExportVo> util = new ExcelUtils<>(ImportantProjectExportVo.class);
util.exportExcel(response, list, "重点项目", "重点项目导出明细", true); util.exportExcel(response, list, "重点项目", "重点项目导出明细", true);
} }
/*
* 公招市场
*/
@RequestMapping("/bxproPage")
public AjaxResult bxproPage(@RequestBody JSONObject object) {
return opportunityRadarService.bxproPage(object);
}
} }
...@@ -160,4 +160,9 @@ public class BusinessOpportunityRadarService { ...@@ -160,4 +160,9 @@ public class BusinessOpportunityRadarService {
return result; return result;
} }
public AjaxResult bxproPage(JSONObject object) {
Map<String, Object> map = dskOpenApiUtil.requestBody("/nationzj/subscription/bxproPage", object);
return BeanUtil.toBean(map, AjaxResult.class);
}
} }
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
<img class="img" slot="prefix" src="../assets/images/validCode.png"/> <img class="img" slot="prefix" src="../assets/images/validCode.png"/>
</el-input> </el-input>
<div class="login-code"> <div class="login-code">
<div class="hqyzm" @click="getsms" :class="{'disableds':smstitle!='获取验证码'}">{{smstitle}}</div> <div class="hqyzm" @click="getsms" :class="{'disableds':smstitle!='获取验证码'&&smstitle!='重新获取'}">{{smstitle}}</div>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item style="width:100%;margin-top: 42px"> <el-form-item style="width:100%;margin-top: 42px">
...@@ -151,7 +151,7 @@ ...@@ -151,7 +151,7 @@
<img class="img" slot="prefix" src="../assets/images/validCode.png"/> <img class="img" slot="prefix" src="../assets/images/validCode.png"/>
</el-input> </el-input>
<div class="login-code"> <div class="login-code">
<div class="hqyzm" @click="getsms" :class="{'disableds':smstitle!='获取验证码'}">{{smstitle}}</div> <div class="hqyzm" @click="getsms" :class="{'disableds':smstitle!='获取验证码'&&smstitle!='重新获取'}">{{smstitle}}</div>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item style="width:100%;margin-top: 42px"> <el-form-item style="width:100%;margin-top: 42px">
...@@ -247,6 +247,7 @@ ...@@ -247,6 +247,7 @@
immediate: true immediate: true
}, },
isDXlogin(){ isDXlogin(){
this.smstitle = '获取验证码'
this.resetForm('dxform') this.resetForm('dxform')
this.resetForm('loginForm') this.resetForm('loginForm')
this.getCode() this.getCode()
...@@ -271,28 +272,30 @@ ...@@ -271,28 +272,30 @@
if(this.nosend == true){ if(this.nosend == true){
return false return false
} }
logincaptchaSms(this.dxform).then(res=>{ // logincaptchaSms(this.dxform).then(res=>{
if(res.code == 200){ // if(res.code == 200){
this.$message.success('已发送短信!') this.$message.success('已发送短信!')
let _this = this let _this = this
_this.nosend = true _this.nosend = true
this.timers = setInterval(()=>{ this.timers = setInterval(()=>{
_this.smstitle = _this.smstime +'秒后重试' _this.smstitle = _this.smstime +'秒后重试'
_this.smstime--; _this.smstime--;
if(_this.smstime <= 0){ if(_this.smstime < 0){
_this.smstitle = '获取验证码' _this.smstitle = '重新获取'
clearInterval(_this.timers) clearInterval(_this.timers)
_this.nosend = false _this.nosend = false
_this.smstime = 60
} }
},1000) },1000)
}else{ // }else{
this.$message.error(res.msg) // this.$message.error(res.msg)
this.getCode() // this.getCode()
this.showcode = true // this.showcode = true
} // }
}).catch(res=>{ // }).catch(res=>{
this.$message.error(res.msg) // this.$message.error(res.msg)
}) // })
}, },
handleLogin() { handleLogin() {
this.$refs.loginForm.validate(valid => { this.$refs.loginForm.validate(valid => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment