This commit is contained in:
熊成强 2020-11-18 15:59:33 +08:00
parent c32075572f
commit 837e019909

View File

@ -1,21 +1,20 @@
import router from '@/router' import router from '@/router'
import store from '@/store' import store from '@/store'
import { Message } from 'element-ui'
import * as dd from 'dingtalk-jsapi' import * as dd from 'dingtalk-jsapi'
import { apiDingtalkLogin } from '@/api/login' import { apiDingtalkLogin } from '@/api/login'
console.log('store: ', store) import VueCookie from 'vue-cookies'
// 钉钉免登录 // 钉钉免登录
async function handleDingtalkLogin (val) { async function handleDingtalkLogin (val) {
const res = await apiDingtalkLogin(val) const res = await apiDingtalkLogin(val)
console.log('钉钉免登录res: ', res) console.log('钉钉免登录res: ', res)
if (res && res.code === 200) { if (res && res.code === 200) {
console.log('res.token: ', res.token) console.log('res.token: ', res.token)
this.$cookies.set('token', res.token) VueCookie.set('token', res.token)
return 1 return 1
// window.open(window.location.protocol + '//' + window.location.host + '/digitization/kpi/workbench/home?code=' + this.dingCode.code) // window.open(window.location.protocol + '//' + window.location.host + '/digitization/kpi/workbench/home?code=' + this.dingCode.code)
} else { } else {
this.$message.error('登录失败') Message.error('登录失败')
return 0 return 0
} }
} }
@ -40,6 +39,7 @@ function handleGetDingtalkCode () {
} }
router.beforeEach(async (to, from, next) => { router.beforeEach(async (to, from, next) => {
console.log('store: ', store) console.log('store: ', store)
console.log('VueCookie: ', VueCookie)
if (!store.getters.userInfo.userNo && !dd.other) { if (!store.getters.userInfo.userNo && !dd.other) {
let res = await handleGetDingtalkCode() let res = await handleGetDingtalkCode()
console.log('res: ', res) console.log('res: ', res)
@ -49,7 +49,7 @@ router.beforeEach(async (to, from, next) => {
console.log('res1: ', res1) console.log('res1: ', res1)
if (res1 === 1) next() if (res1 === 1) next()
} else { } else {
this.$message.error('网络错误') Message.error('网络错误')
next() next()
} }
} else { } else {