|
@@ -3,7 +3,7 @@
|
|
<div class="bg" v-if="erp"><img :src="bg" alt="" style="width:100%;height:100%"></div>
|
|
<div class="bg" v-if="erp"><img :src="bg" alt="" style="width:100%;height:100%"></div>
|
|
<div class="logo" v-if="erp">
|
|
<div class="logo" v-if="erp">
|
|
<img :src="logo" alt="">
|
|
<img :src="logo" alt="">
|
|
- <span class="logo_txt">东信充值管理系统</span>
|
|
|
|
|
|
+ <span class="logo_txt">充值管理系统</span>
|
|
</div>
|
|
</div>
|
|
<el-form ref="loginForm" :model="loginForm" :rules="loginRules" class="login-form" v-if="erp">
|
|
<el-form ref="loginForm" :model="loginForm" :rules="loginRules" class="login-form" v-if="erp">
|
|
<h3 class="title">用户登录 <span>LOGIN</span></h3>
|
|
<h3 class="title">用户登录 <span>LOGIN</span></h3>
|
|
@@ -130,7 +130,16 @@ export default {
|
|
let url = this.$route.query
|
|
let url = this.$route.query
|
|
if(url.username && url.password){
|
|
if(url.username && url.password){
|
|
let data = {username:url.username,password:url.password}
|
|
let data = {username:url.username,password:url.password}
|
|
|
|
+ data.password = encrypt(encodeuricomponent(this.loginForm.password));
|
|
this.handleLoginERP(data)
|
|
this.handleLoginERP(data)
|
|
|
|
+ }else if(url.userNameSaaS && url.passWordSaaS){
|
|
|
|
+ let data = {
|
|
|
|
+ username:decrypt(decodeURIComponent(url.userNameSaaS)),
|
|
|
|
+ password:decrypt(decodeURIComponent(url.passWordSaaS))
|
|
|
|
+ }
|
|
|
|
+ Cookies.set("username20220318", data.username, { expires: 30 });
|
|
|
|
+ Cookies.set("password20220318", url.passWordSaaS, { expires: 30 });
|
|
|
|
+ this.handleLoginSaaS(data)
|
|
}else{
|
|
}else{
|
|
this.getCode();
|
|
this.getCode();
|
|
this.getCookie();
|
|
this.getCookie();
|
|
@@ -140,52 +149,34 @@ export default {
|
|
if(this.passwordtxt == "password"){
|
|
if(this.passwordtxt == "password"){
|
|
this.passwordtxt = "text"
|
|
this.passwordtxt = "text"
|
|
}else{
|
|
}else{
|
|
|
|
+
|
|
this.passwordtxt = "password"
|
|
this.passwordtxt = "password"
|
|
}
|
|
}
|
|
|
|
+
|
|
},
|
|
},
|
|
getCode() {
|
|
getCode() {
|
|
getCodeImg().then(res => {
|
|
getCodeImg().then(res => {
|
|
this.captchaOnOff = res.captchaOnOff === undefined ? true : res.captchaOnOff;
|
|
this.captchaOnOff = res.captchaOnOff === undefined ? true : res.captchaOnOff;
|
|
if (this.captchaOnOff) {
|
|
if (this.captchaOnOff) {
|
|
- if(res.data){
|
|
|
|
- this.codeUrl = "data:image/gif;base64," + res.data.img;
|
|
|
|
- this.loginForm.uuid = res.data.uuid;
|
|
|
|
- this.erp = true
|
|
|
|
- setTimeout(()=>{
|
|
|
|
- this.ERPloading = false
|
|
|
|
- },)
|
|
|
|
- }else{
|
|
|
|
- this.erp = true
|
|
|
|
- setTimeout(()=>{
|
|
|
|
- this.ERPloading = false
|
|
|
|
- },)
|
|
|
|
- this.captchaOnOff = false
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
|
|
+ this.codeUrl = "data:image/gif;base64," + res.data.img;
|
|
|
|
+ this.loginForm.uuid = res.data.uuid;
|
|
|
|
+ this.erp = true
|
|
|
|
+ setTimeout(()=>{
|
|
|
|
+ this.ERPloading = false
|
|
|
|
+ },)
|
|
}
|
|
}
|
|
});
|
|
});
|
|
},
|
|
},
|
|
getCookie() {
|
|
getCookie() {
|
|
- const username = Cookies.get("username314");
|
|
|
|
- const password = Cookies.get("password314");
|
|
|
|
- const rememberMe = Cookies.get('rememberMe314')
|
|
|
|
|
|
+ const username = Cookies.get("username20220318");
|
|
|
|
+ const password = Cookies.get("password20220318");
|
|
|
|
+ const rememberMe = Cookies.get('rememberMe20220318')
|
|
this.loginForm = {
|
|
this.loginForm = {
|
|
username: username === undefined ? this.loginForm.username : username,
|
|
username: username === undefined ? this.loginForm.username : username,
|
|
- password: password === undefined ? this.loginForm.password : decrypt(password),
|
|
|
|
|
|
+ password: password === undefined ? this.loginForm.password : decrypt(decodeURIComponent(password)),
|
|
rememberMe: rememberMe === undefined ? false : Boolean(rememberMe)
|
|
rememberMe: rememberMe === undefined ? false : Boolean(rememberMe)
|
|
};
|
|
};
|
|
},
|
|
},
|
|
- memory(){
|
|
|
|
- if (this.loginForm.rememberMe) {
|
|
|
|
- Cookies.set("username314", this.loginForm.username, { expires: 30 });
|
|
|
|
- Cookies.set("password314", encrypt(this.loginForm.password), { expires: 30 });
|
|
|
|
- Cookies.set('rememberMe314', this.loginForm.rememberMe, { expires: 30 });
|
|
|
|
- } else {
|
|
|
|
- Cookies.remove("username314");
|
|
|
|
- Cookies.remove("password314");
|
|
|
|
- Cookies.remove('rememberMe314');
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
handleLogin() {
|
|
handleLogin() {
|
|
this.$refs.loginForm.validate(valid => {
|
|
this.$refs.loginForm.validate(valid => {
|
|
if (valid) {
|
|
if (valid) {
|
|
@@ -201,11 +192,29 @@ export default {
|
|
}
|
|
}
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
+ memory(){
|
|
|
|
+ if (this.loginForm.rememberMe) {
|
|
|
|
+ Cookies.set("username20220318", this.loginForm.username, { expires: 30 });
|
|
|
|
+ Cookies.set("password20220318", encrypt(encodeuricomponent(this.loginForm.password)), { expires: 30 });
|
|
|
|
+ Cookies.set('rememberMe20220318', this.loginForm.rememberMe, { expires: 30 });
|
|
|
|
+ } else {
|
|
|
|
+ Cookies.remove("username20220318");
|
|
|
|
+ Cookies.remove("password20220318");
|
|
|
|
+ Cookies.remove('rememberMe20220318');
|
|
|
|
+ }
|
|
|
|
+ },
|
|
handleLoginERP(data) {//erp登录
|
|
handleLoginERP(data) {//erp登录
|
|
this.$store.dispatch("LoginERP", data).then((res) => {
|
|
this.$store.dispatch("LoginERP", data).then((res) => {
|
|
this.$router.push({ path: "/index"}).catch(()=>{});
|
|
this.$router.push({ path: "/index"}).catch(()=>{});
|
|
}).catch((err) => {
|
|
}).catch((err) => {
|
|
- location.href = '/vuedx/#/';
|
|
|
|
|
|
+ location.href = '';
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ handleLoginSaaS(data) {//SaaS登录
|
|
|
|
+ this.$store.dispatch("LoginSaaS", data).then((res) => {
|
|
|
|
+ this.$router.push({ path: "/index"});
|
|
|
|
+ }).catch((err) => {
|
|
|
|
+ location.href = '';
|
|
});
|
|
});
|
|
}
|
|
}
|
|
}
|
|
}
|