This commit is contained in:
熊成强 2020-11-27 15:44:33 +08:00
parent 1312980ffa
commit df301b9741

View File

@ -34,10 +34,8 @@ export default {
components: { components: {
}, },
computed: { computed: {
...mapState(['user'])
}, },
async created () { async created () {
console.log('created: ')
if (!dd.other) { if (!dd.other) {
var vConsole = new VConsole({ var vConsole = new VConsole({
vConsole_switch_x: 0, vConsole_switch_x: 0,
@ -45,63 +43,12 @@ export default {
}) })
localStorage.setItem('vConsole_switch_y', 0) localStorage.setItem('vConsole_switch_y', 0)
localStorage.setItem('vConsole_switch_x', 1000) localStorage.setItem('vConsole_switch_x', 1000)
// await this.handleGetDingtalkCode()
// await this.handleDingtalkLogin()
} }
}, },
async mounted () { async mounted () {
this.dd = dd this.dd = dd
}, },
methods: { methods: {
onCancel () {
},
...mapMutations(['SET_USER_INFO']),
//
handleGetDingtalkCode () {
return new Promise((resolve, reject) => {
let _this = this
dd.runtime.permission.requestAuthCode({
corpId: 'ding267474e759bbca1c35c2f4657eb6378f',
onSuccess (res) {
console.log('result===', res)
_this.dingCode = res
resolve()
},
onFail (err) {
console.log('err===', err)
_this.dingCode = err
resolve()
}
})
})
},
//
async handleDingtalkLogin (val = this.dingCode) {
const res = await apiDingtalkLogin(val)
console.log('钉钉免登录res: ', res)
if (res && res.code === 200) {
this.$cookies.set('token', res.token)
await this.handleInfo()
this.dataForm.verify = '登录成功,跳转中...'
// window.open(window.location.protocol + '//' + window.location.host + '/digitization/kpi/workbench/home?code=' + this.dingCode.code)
} else {
this.dataForm.verify = '身份验证失败' + res.msg
this.$message.error(this.dataForm.verify)
this.$router.replace({ name: 'dingTalkLogin' })
}
},
//
async handleInfo () {
let res = await apiUserInfo()
console.log('获取用户信息res: ', res)
if (res.code === 200) {
this.SET_USER_INFO(res.user)
this.SET_USER_AUTH(res.data)
} else {
this.$message.error(res.msg0)
}
}
} }
} }
</script> </script>