会议导出接口修改 登录eslint

This commit is contained in:
fengachen
2021-09-22 15:25:27 +08:00
parent e9d1c32df8
commit 53b79dba68
4 changed files with 60 additions and 60 deletions
@@ -456,7 +456,7 @@ export default {
}, },
// 报名链接 // 报名链接
signUpHerfUrl() { signUpHerfUrl() {
return `${window._CONFIG['singUpQRCodeURL']}/?id=${this.$route.query.id}` return `${window._CONFIG['singUpQRCodeURL']}?id=${this.$route.query.id}`
} }
}, },
methods: { methods: {
@@ -238,7 +238,7 @@ export default {
list: '/meeting/payMeeting/page', list: '/meeting/payMeeting/page',
delete: '/meeting/payMeeting/delete', delete: '/meeting/payMeeting/delete',
deleteBatch: '/meeting/payMeeting/deleteBatch', deleteBatch: '/meeting/payMeeting/deleteBatch',
exportXlsUrl: '/meeting/payMeeting/exportWorkingGroupXls', exportXlsUrl: '/meeting/payMeeting/exportXls',
}, },
} }
@@ -240,7 +240,7 @@ export default {
list: '/meeting/payMeeting/page', list: '/meeting/payMeeting/page',
delete: '/meeting/payMeeting/delete', delete: '/meeting/payMeeting/delete',
deleteBatch: '/meeting/payMeeting/deleteBatch', deleteBatch: '/meeting/payMeeting/deleteBatch',
exportXlsUrl: '/meeting/payMeeting/exportWorkingGroupXls', exportXlsUrl: '/meeting/payMeeting/exportXls',
} }
} }
}, },
+57 -57
View File
@@ -93,10 +93,10 @@
</div> </div>
</template> </template>
<script> <script>
import { mapActions } from "vuex" import { mapActions } from 'vuex'
import { timeFix } from "@/utils/util" import { timeFix } from '@/utils/util'
import Vue from 'vue' import Vue from 'vue'
import { ACCESS_TOKEN } from "@/store/mutation-types" import { ACCESS_TOKEN } from '@/store/mutation-types'
import { postAction,getAction } from '@/api/manage' import { postAction,getAction } from '@/api/manage'
import {getRSAPublicKey} from '@/api/login.js' import {getRSAPublicKey} from '@/api/login.js'
import {JSEncrypt} from 'jsencrypt' import {JSEncrypt} from 'jsencrypt'
@@ -120,10 +120,10 @@ export default {
captcha:{rule: [{ required: true, message: '请输入验证码!'}]}, captcha:{rule: [{ required: true, message: '请输入验证码!'}]},
inputCode:{rules: [{ required: true, message: '请输入验证码!'}]} inputCode:{rules: [{ required: true, message: '请输入验证码!'}]}
}, },
velorifiedCode:"", velorifiedCode:'',
inputCodeContent:"", inputCodeContent:'',
inputCodeNull:true, inputCodeNull:true,
currentUsername:"", currentUsername:'',
currdatetime:'', currdatetime:'',
randCodeImage:'', randCodeImage:'',
requestCodeSuccess:false, requestCodeSuccess:false,
@@ -131,16 +131,16 @@ export default {
} }
}, },
created () { created () {
this.currdatetime = new Date().getTime(); this.currdatetime = new Date().getTime()
Vue.ls.remove(ACCESS_TOKEN) Vue.ls.remove(ACCESS_TOKEN)
this.getRouterData(); this.getRouterData()
this.handleChangeCheckCode(); this.handleChangeCheckCode()
}, },
methods: { methods: {
...mapActions(['Login', 'Logout', 'PhoneLogin']), ...mapActions(['Login', 'Logout', 'PhoneLogin']),
handleUsernameOrEmail (rule, value, callback) { handleUsernameOrEmail (rule, value, callback) {
const regex = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/; const regex = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/
if (regex.test(value)) { if (regex.test(value)) {
this.loginType = 0 this.loginType = 0
} else { } else {
@@ -150,81 +150,81 @@ export default {
}, },
handleSubmit () { handleSubmit () {
let that = this let that = this
let loginParams = {}; let loginParams = {}
that.loginBtn = true; that.loginBtn = true
that.form.validateFields([ 'username', 'password','inputCode', 'rememberMe' ], { force: true }, (err, values) => { that.form.validateFields([ 'username', 'password','inputCode', 'rememberMe' ], { force: true }, (err, values) => {
if (!err) { if (!err) {
loginParams.remember_me = values.rememberMe loginParams.remember_me = values.rememberMe
loginParams.captcha = that.inputCodeContent loginParams.captcha = that.inputCodeContent
loginParams.checkKey = that.currdatetime loginParams.checkKey = that.currdatetime
loginParams.rsaPublicKey = that.rsaPublicKey; loginParams.rsaPublicKey = that.rsaPublicKey
// 新建JSEncrypt对象 // 新建JSEncrypt对象
let encrypt = new JSEncrypt(); let encrypt = new JSEncrypt()
encrypt.setPublicKey(loginParams.rsaPublicKey); encrypt.setPublicKey(loginParams.rsaPublicKey)
// 公钥加密 // 公钥加密
loginParams.username = encrypt.encrypt(values.username) loginParams.username = encrypt.encrypt(values.username)
loginParams.password = encrypt.encrypt(values.password) loginParams.password = encrypt.encrypt(values.password)
//登录 //登录
that.Login(loginParams).then((res) => { that.Login(loginParams).then(() => {
this.loginSuccess() this.loginSuccess()
}).catch((err) => { }).catch((err) => {
if (err.code === 500) { if (err.code === 500) {
// 刷新验证码 // 刷新验证码
this.handleChangeCheckCode(); this.handleChangeCheckCode()
} }
that.requestFailed(err); that.requestFailed(err)
}); })
}else { }else {
that.loginBtn = false; that.loginBtn = false
} }
}) })
}, },
getCaptcha (e) { getCaptcha (e) {
e.preventDefault(); e.preventDefault()
let that = this; let that = this
this.form.validateFields([ 'mobile' ], { force: true },(err,values) => { this.form.validateFields([ 'mobile' ], { force: true },(err,values) => {
if(!values.mobile){ if(!values.mobile){
that.cmsFailed("请输入手机号"); that.cmsFailed('请输入手机号')
}else if (!err) { }else if (!err) {
this.state.smsSendBtn = true; this.state.smsSendBtn = true
let interval = window.setInterval(() => { let interval = window.setInterval(() => {
if (that.state.time-- <= 0) { if (that.state.time-- <= 0) {
that.state.time = 60; that.state.time = 60
that.state.smsSendBtn = false; that.state.smsSendBtn = false
window.clearInterval(interval); window.clearInterval(interval)
} }
}, 1000); }, 1000)
const hide = this.$message.loading('验证码发送中..', 0); const hide = this.$message.loading('验证码发送中..', 0)
let smsParams = {}; let smsParams = {}
smsParams.mobile=values.mobile; smsParams.mobile=values.mobile
smsParams.smsmode="0"; smsParams.smsmode='0'
postAction("/sys/sms",smsParams) postAction('/sys/sms',smsParams)
.then(res => { .then(res => {
if(!res.success){ if(!res.success){
setTimeout(hide, 0); setTimeout(hide, 0)
this.cmsFailed(res.message); this.cmsFailed(res.message)
} }
setTimeout(hide, 500); setTimeout(hide, 500)
}) })
.catch(err => { .catch(err => {
setTimeout(hide, 1); setTimeout(hide, 1)
clearInterval(interval); clearInterval(interval)
that.state.time = 60; that.state.time = 60
that.state.smsSendBtn = false; that.state.smsSendBtn = false
this.requestFailed(err); this.requestFailed(err)
}); })
} }
} }
); )
}, },
// 忘记密码 // 忘记密码
forgetPassword() { forgetPassword() {
this.$router.push({ name: 'alteration' }) this.$router.push({ name: 'alteration' })
}, },
handleChangeCheckCode(){ handleChangeCheckCode(){
this.currdatetime = new Date().getTime(); this.currdatetime = new Date().getTime()
getAction(`/sys/randomImage/${this.currdatetime}`).then(res=>{ getAction(`/sys/randomImage/${this.currdatetime}`).then(res=>{
if(res.success){ if(res.success){
this.randCodeImage = res.result this.randCodeImage = res.result
@@ -236,7 +236,7 @@ export default {
}).catch(()=>{ }).catch(()=>{
this.requestCodeSuccess=false this.requestCodeSuccess=false
}) })
this.getPublicKey(); this.getPublicKey()
}, },
//获取RSA公钥 //获取RSA公钥
getPublicKey(){ getPublicKey(){
@@ -248,39 +248,39 @@ export default {
loginSuccess () { loginSuccess () {
// this.$router.push({ path: "/dashboard/analysis" }).catch((res)=>{}) // this.$router.push({ path: "/dashboard/analysis" }).catch((res)=>{})
// 进入首页 // 进入首页
this.$router.push({ path: "/" }).catch((res)=>{}) this.$router.push({ path: '/' }).catch(()=>{})
this.$notification.success({ this.$notification.success({
message: '欢迎', message: '欢迎',
description: `${timeFix()},欢迎回来`, description: `${timeFix()},欢迎回来`,
}); })
}, },
cmsFailed(err){ cmsFailed(err){
this.$notification[ 'error' ]({ this.$notification[ 'error' ]({
message: "登录失败", message: '登录失败',
description:err, description:err,
duration: 4, duration: 4,
}); })
}, },
requestFailed (err) { requestFailed (err) {
this.$notification[ 'error' ]({ this.$notification[ 'error' ]({
message: '登录失败', message: '登录失败',
description: ((err.response || {}).data || {}).message || err.message || "请求出现错误,请稍后再试", description: ((err.response || {}).data || {}).message || err.message || '请求出现错误,请稍后再试',
duration: 4, duration: 4,
}); })
this.loginBtn = false; this.loginBtn = false
}, },
validateMobile(rule,value,callback){ validateMobile(rule,value,callback){
if (!value || new RegExp(/^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/).test(value)){ if (!value || new RegExp(/^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/).test(value)){
callback(); callback()
}else{ }else{
callback("您的手机号码格式不正确!"); callback('您的手机号码格式不正确!')
} }
}, },
validateInputCode(rule,value,callback){ validateInputCode(rule,value,callback){
if(!value || this.verifiedCode==this.inputCodeContent){ if(!value || this.verifiedCode==this.inputCodeContent){
callback(); callback()
}else{ }else{
callback("您输入的验证码不正确!"); callback('您输入的验证码不正确!')
} }
}, },
generateCode(value){ generateCode(value){
@@ -294,7 +294,7 @@ export default {
if (this.$route.params.username) { if (this.$route.params.username) {
this.form.setFieldsValue({ this.form.setFieldsValue({
'username': this.$route.params.username 'username': this.$route.params.username
}); })
} }
}) })
}, },