|
@@ -99,65 +99,27 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
|
- document.title = '中国东信智慧园区'
|
|
|
- Cookies.set("openid57",'o5P6I5tLj-TjrK7leWUT8EFmTCa4')
|
|
|
- if(Cookies.get('rememberMe57')){
|
|
|
- this.loginForm.rememberMe = Boolean(Cookies.get('rememberMe57'))
|
|
|
+ if(Cookies.get('rememberMe58')){
|
|
|
+ this.loginForm.rememberMe = Boolean(Cookies.get('rememberMe58'))
|
|
|
}
|
|
|
- if(Cookies.get("username57")){
|
|
|
- this.loginForm.username = Cookies.get("username57")
|
|
|
+ if(Cookies.get("username58")){
|
|
|
+ this.loginForm.username = Cookies.get("username58")
|
|
|
}
|
|
|
- if(Cookies.get("password57")){
|
|
|
- this.loginForm.password = decrypt(Cookies.get("password57"))
|
|
|
+ if(Cookies.get("password58")){
|
|
|
+ this.loginForm.password = decrypt(Cookies.get("password58"))
|
|
|
}
|
|
|
- if(Cookies.get("openid57")){
|
|
|
- if(Cookies.get("username57") && Cookies.get("password57")){
|
|
|
- this.login_info()
|
|
|
- this.login = false
|
|
|
- }else{
|
|
|
- this.login = true
|
|
|
- }
|
|
|
+ if(Cookies.get("username58") && Cookies.get("password58")){
|
|
|
+ this.loginForm.username = Cookies.get("username58")
|
|
|
+ this.loginForm.password = decrypt(Cookies.get("password58"))
|
|
|
+ this.login = false
|
|
|
+ this.login_info()
|
|
|
}else{
|
|
|
this.login = true
|
|
|
- let url = window.location.href
|
|
|
- if(url.indexOf("?code")>0){
|
|
|
- let code = this.getRequest("code")
|
|
|
- this.wx_openid(code)
|
|
|
- }else{
|
|
|
- this.wx_login()
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
},
|
|
|
methods: {
|
|
|
- //获取url指定参数
|
|
|
- getRequest(parName){
|
|
|
- var str=parName.toLowerCase()+"=";
|
|
|
- var gvalue="";
|
|
|
- var HREF=location.href;
|
|
|
- var upperHREF=location.href.toLowerCase();
|
|
|
- if(upperHREF.indexOf(str)>0) {
|
|
|
- gvalue=HREF.substring(upperHREF.indexOf(str)+str.length,upperHREF.length);
|
|
|
- if(gvalue.indexOf('&')>0)gvalue=gvalue.substring(0,gvalue.indexOf('&'));
|
|
|
- if(gvalue.indexOf("#")>0)gvalue=gvalue.split("#")[0];
|
|
|
- gvalue = decodeURIComponent(gvalue)
|
|
|
- }
|
|
|
- return gvalue;
|
|
|
- },
|
|
|
- wx_login(){//微信拉起授权获取code
|
|
|
- window.location.href = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxd64360a4b8c50006&redirect_uri=https://smartpark.caih.com/vuepay&response_type=code&scope=snsapi_base&state=123`
|
|
|
- //获取openid
|
|
|
- //https://api.weixin.qq.com/sns/oauth2/access_token?appid=wxd64360a4b8c50006&secret=b758e45c89162542610509dafd9db7c3&code=021Ye8Ha1jvNXC0ckiJa1JtKPF2Ye8Hp&grant_type=authorization_code
|
|
|
- },
|
|
|
- wx_openid(code){//获取openid
|
|
|
- axios.get('/offOpenId' + '?code=' + code, {
|
|
|
- code:code
|
|
|
- }).then(res => {
|
|
|
- if(res.data.data){
|
|
|
- Cookies.set("openid57",res.data.data)
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
+
|
|
|
eyeTab(){//密码显示开关
|
|
|
if(this.passwordtxt == "password"){
|
|
|
this.passwordtxt = "text"
|
|
@@ -165,16 +127,10 @@ export default {
|
|
|
this.passwordtxt = "password"
|
|
|
}
|
|
|
},
|
|
|
- // getCode() {//获取验证码
|
|
|
- // getCodeImg().then(res => {
|
|
|
- // this.codeUrl = "data:image/gif;base64," + res.data.img;
|
|
|
- // this.loginForm.uuid = res.data.uuid;
|
|
|
- // });
|
|
|
- // },
|
|
|
getCookie() {//缓存数据
|
|
|
- const username = Cookies.get("username57");
|
|
|
- const password = Cookies.get("password57");
|
|
|
- const rememberMe = Cookies.get('rememberMe57')
|
|
|
+ const username = Cookies.get("username58");
|
|
|
+ const password = Cookies.get("password58");
|
|
|
+ const rememberMe = Cookies.get('rememberMe58')
|
|
|
this.loginForm = {
|
|
|
username: username === undefined ? this.loginForm.username : username,
|
|
|
password: password === undefined ? this.loginForm.password : decrypt(password),
|
|
@@ -182,7 +138,7 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
login_info() {
|
|
|
- if(Cookies.get("openid57") && Cookies.get("username57") && Cookies.get("password57")){
|
|
|
+ if(Cookies.get("username58") && Cookies.get("password58")){
|
|
|
this.$router.push({ path: "/index"})
|
|
|
}else{
|
|
|
this.$refs.loginForm.validate(valid => {
|
|
@@ -194,25 +150,10 @@ export default {
|
|
|
//人员种类(00-正式人员、01-外协单位、02-租户)
|
|
|
if(data.user.dmUser.type == "00"){
|
|
|
//Toast('请使用"中国东信APP查看功能"')
|
|
|
- localStorage.setItem("cipher57",data.cipher)
|
|
|
- localStorage.setItem("classify","1")
|
|
|
- Cookies.set("username57", this.loginForm.username, { expires: 300 });
|
|
|
- Cookies.set("rememberMe57", this.loginForm.rememberMe, { expires: 300 });
|
|
|
- Cookies.set("password57", encrypt(this.loginForm.password), { expires: 300 });
|
|
|
- Cookies.set("portrait57", data.user.dmUser.faceid, { expires: 300 });
|
|
|
- Cookies.set("userId57", data.userId, { expires: 300 });
|
|
|
- Cookies.set("token57", data.token, { expires: 300 });
|
|
|
- Cookies.set("nonce57", data.nonce, { expires: 300 });
|
|
|
- Cookies.set("timestamp57", data.timestamp, { expires: 300 });
|
|
|
- Cookies.set("nickName57", data.user.nickName, { expires: 300 });
|
|
|
- Cookies.set("dept57", data.user.dept.name, { expires: 300 });
|
|
|
- Cookies.set("phone57", data.user.dmUser.contacts, { expires: 300 });
|
|
|
- Cookies.set("people57", 0, { expires: 300 });
|
|
|
-
|
|
|
- axios.put('/dxtop/staff', {
|
|
|
- id:data.userId,
|
|
|
- openId:Cookies.get("openid57")
|
|
|
- })
|
|
|
+ Cookies.set("username58", this.loginForm.username, { expires: 300 });
|
|
|
+ Cookies.set("rememberMe58", this.loginForm.rememberMe, { expires: 300 });
|
|
|
+ Cookies.set("password58", encrypt(this.loginForm.password), { expires: 300 });
|
|
|
+ Cookies.set("token58", data.cipher, { expires: 300 });
|
|
|
this.$router.push({ path: "/index"})
|
|
|
|
|
|
}else if(data.user.dmUser.type == "01"){
|
|
@@ -220,24 +161,10 @@ export default {
|
|
|
Toast("离职人员,暂无权限")
|
|
|
return
|
|
|
}else{
|
|
|
- localStorage.setItem("cipher57",data.cipher)
|
|
|
- localStorage.setItem("classify","1")
|
|
|
- Cookies.set("username57", this.loginForm.username, { expires: 300 });
|
|
|
- Cookies.set("rememberMe57", this.loginForm.rememberMe, { expires: 300 });
|
|
|
- Cookies.set("password57", encrypt(this.loginForm.password), { expires: 300 });
|
|
|
- Cookies.set("portrait57", data.user.dmUser.faceid, { expires: 300 });
|
|
|
- Cookies.set("userId57", data.userId, { expires: 300 });
|
|
|
- Cookies.set("token57", data.token, { expires: 300 });
|
|
|
- Cookies.set("nonce57", data.nonce, { expires: 300 });
|
|
|
- Cookies.set("timestamp57", data.timestamp, { expires: 300 });
|
|
|
- Cookies.set("nickName57", data.user.nickName, { expires: 300 });
|
|
|
- Cookies.set("dept57", data.user.dept.name, { expires: 300 });
|
|
|
- Cookies.set("phone57", data.user.dmUser.contacts, { expires: 300 });
|
|
|
- Cookies.set("people57", 1, { expires: 300 });
|
|
|
- axios.put('/dxtop/staff', {
|
|
|
- id:data.userId,
|
|
|
- openId:Cookies.get("openid57")
|
|
|
- })
|
|
|
+ Cookies.set("username58", this.loginForm.username, { expires: 300 });
|
|
|
+ Cookies.set("rememberMe58", this.loginForm.rememberMe, { expires: 300 });
|
|
|
+ Cookies.set("password58", encrypt(this.loginForm.password), { expires: 300 });
|
|
|
+ Cookies.set("token58", data.token, { expires: 300 });
|
|
|
this.$router.push({ path: "/index"})
|
|
|
}
|
|
|
}else if(data.user.dmUser.type == "02"){
|