|
@@ -3,8 +3,6 @@ import {
|
|
|
getWeixinRedirectURI,
|
|
|
isWeiXin
|
|
|
} from '@/utils'
|
|
|
-import * as API_WeiXin from '@/apis/weixin.js'
|
|
|
-import * as API_user from '@/apis/user.js'
|
|
|
|
|
|
import carhelp from '@/utils/mixin.js'
|
|
|
|
|
@@ -69,68 +67,14 @@ router.beforeEach(function(to, from, next) {
|
|
|
if (!carhelp.getOpenId()) {
|
|
|
carhelp.setOpenId("test")
|
|
|
}
|
|
|
- routerBeforeEach(to, from, next);
|
|
|
- } else {
|
|
|
-
|
|
|
- if (!carhelp.getOpenId()) {
|
|
|
- getOpenId();
|
|
|
- // if (isWeiXin()) {
|
|
|
-
|
|
|
- // }else{
|
|
|
- // alert("请使用微信登录")
|
|
|
- // }
|
|
|
- } else {
|
|
|
-
|
|
|
- routerBeforeEach(to, from, next);
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
+ }
|
|
|
+
|
|
|
+ routerBeforeEach(to, from, next);
|
|
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
-function getOpenId() {
|
|
|
- const code = getUrlParam('code');
|
|
|
-
|
|
|
- if (!code) {
|
|
|
- var url = document.URL;
|
|
|
-
|
|
|
- window.location.href = getWeixinRedirectURI(process.car.VUE_APP_WXAPPID, url);
|
|
|
- } else {
|
|
|
-
|
|
|
-
|
|
|
- API_WeiXin.getDataByCode(code).then(response => {
|
|
|
- var openId=response.data.openid;
|
|
|
- carhelp.setOpenId(response.data.openid)
|
|
|
- //var linkUrl = document.URL.replace(/\?code=(.*?)&state=STATE/g, '');
|
|
|
- //window.location = linkUrl; //隐藏参数
|
|
|
- //return Promise.resolve(response.openid);
|
|
|
-
|
|
|
- API_user.findByOpenId({
|
|
|
- openId:openId
|
|
|
- }).then(response2 => {
|
|
|
-
|
|
|
- if(response.data){
|
|
|
- var token = response2.data ? response2.data.token : '';
|
|
|
- carhelp.setToken(token);
|
|
|
- carhelp.setPersonInfo(response2.data.token)
|
|
|
-
|
|
|
- uni.switchTab({
|
|
|
- url: '/pages/index/index'
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
- }).catch(error => {
|
|
|
- console.log(error);
|
|
|
- })
|
|
|
- }).catch(error => {
|
|
|
- console.log(error);
|
|
|
- });
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
-}
|
|
|
|
|
|
function routerBeforeEach(to, from, next) {
|
|
|
next();
|