This commit is contained in:
熊成强 2020-11-25 10:18:35 +08:00
parent 789896eb0d
commit 3910c71778
5 changed files with 1 additions and 138 deletions

View File

@ -1,11 +0,0 @@
export default [
{
path: '/dingTalkLogin',
name: 'dingTalkLogin',
component: (resolve) => require(['@/views/login/dingTalkLogin.vue'], resolve),
meta: {
title: '登录',
isNav: true
}
}
]

View File

@ -1,6 +1,5 @@
import Vue from 'vue'
import Router from 'vue-router'
import configRouter from './config_route.js'
import kpiRouter from './kpi_route.js'
Vue.use(Router)
@ -14,5 +13,5 @@ const router = [
export default new Router({
base: '/digitization/',
mode: 'history',
routes: [...configRouter, ...kpiRouter, ...router]
routes: [...kpiRouter, ...router]
})

View File

@ -1,28 +0,0 @@
<!-- -->
<template>
<div>
home
</div>
</template>
<script>
export default {
data () {
return {
}
},
computed: {},
beforeMount () {},
mounted () {
},
methods: {},
watch: {}
}
</script>
<style lang='' scoped>
</style>

View File

@ -1,40 +0,0 @@
<!-- -->
<template>
<div>
home
</div>
</template>
<script>
export default {
data () {
return {
}
},
computed: {},
beforeMount () {},
mounted () {
},
methods: {
open () {
this.$alert('这是一段内容', '标题名称', {
confirmButtonText: '确定',
callback: action => {
this.$message({
type: 'info',
message: `action: ${action}`
})
}
})
}
},
watch: {}
}
</script>
<style lang='' scoped>
</style>

View File

@ -1,57 +0,0 @@
<template>
<div>
<h2 class="brand-info__text">{{dataForm.verify}}</h2>
</div>
</template>
<script>
import * as dd from 'dingtalk-jsapi'
import { apiDingtalkLogin } from '@/api/login'
export default {
data () {
return {
dataForm: {
verify: '身份验证中...'
},
dingCode: '' //
}
},
created () {
this.handleGetDingtalkCode()
},
mounted () {},
methods: {
//
handleGetDingtalkCode () {
let _this = this
dd.runtime.permission.requestAuthCode({
corpId: 'ding267474e759bbca1c35c2f4657eb6378f',
onSuccess (res) {
console.log('result===', res)
_this.handleDingtalkLogin(res)
_this.dingCode = res
},
onFail (err) {
console.log('err===', err)
_this.dingCode = err
}
})
},
//
handleDingtalkLogin (val) {
apiDingtalkLogin(val).then(res => {
if (res && res.code === 0) {
this.$cookie.set('token', res.token)
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' })
}
})
}
}
}
</script>