优化
This commit is contained in:
parent
789896eb0d
commit
3910c71778
@ -1,11 +0,0 @@
|
|||||||
export default [
|
|
||||||
{
|
|
||||||
path: '/dingTalkLogin',
|
|
||||||
name: 'dingTalkLogin',
|
|
||||||
component: (resolve) => require(['@/views/login/dingTalkLogin.vue'], resolve),
|
|
||||||
meta: {
|
|
||||||
title: '登录',
|
|
||||||
isNav: true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
@ -1,6 +1,5 @@
|
|||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
import Router from 'vue-router'
|
import Router from 'vue-router'
|
||||||
import configRouter from './config_route.js'
|
|
||||||
import kpiRouter from './kpi_route.js'
|
import kpiRouter from './kpi_route.js'
|
||||||
Vue.use(Router)
|
Vue.use(Router)
|
||||||
|
|
||||||
@ -14,5 +13,5 @@ const router = [
|
|||||||
export default new Router({
|
export default new Router({
|
||||||
base: '/digitization/',
|
base: '/digitization/',
|
||||||
mode: 'history',
|
mode: 'history',
|
||||||
routes: [...configRouter, ...kpiRouter, ...router]
|
routes: [...kpiRouter, ...router]
|
||||||
})
|
})
|
||||||
|
|||||||
@ -1,28 +0,0 @@
|
|||||||
<!-- -->
|
|
||||||
<template>
|
|
||||||
<div>
|
|
||||||
home
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
export default {
|
|
||||||
data () {
|
|
||||||
return {
|
|
||||||
|
|
||||||
}
|
|
||||||
},
|
|
||||||
computed: {},
|
|
||||||
beforeMount () {},
|
|
||||||
mounted () {
|
|
||||||
},
|
|
||||||
methods: {},
|
|
||||||
watch: {}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style lang='' scoped>
|
|
||||||
|
|
||||||
</style>
|
|
||||||
@ -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>
|
|
||||||
@ -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>
|
|
||||||
Loading…
x
Reference in New Issue
Block a user