diff --git a/package.json b/package.json index 0d71846..2e26f7d 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ }, "dependencies": { "axios": "^0.20.0", + "dingtalk-jsapi": "^2.13.7", "echarts": "^4.9.0", "element-ui": "^2.13.2", "less": "^3.8.1", diff --git a/src/api/login.js b/src/api/login.js new file mode 100644 index 0000000..a099445 --- /dev/null +++ b/src/api/login.js @@ -0,0 +1,10 @@ +import requestFuc from '@/utils/request' + +// 钉钉免登录 +export function apiDingtalkLogin (query) { + return requestFuc({ + url: '/lz_management/dtlg/login', + method: 'post', + params: query + }) +} diff --git a/src/router/config_route.js b/src/router/config_route.js new file mode 100644 index 0000000..8a16081 --- /dev/null +++ b/src/router/config_route.js @@ -0,0 +1,11 @@ +export default [ + { + path: '/dingTalkLogin', + name: 'dingTalkLogin', + component: (resolve) => require(['@/views/login/dingTalkLogin.vue'], resolve), + meta: { + title: '登录', + isNav: true + } + } +] diff --git a/src/router/index.js b/src/router/index.js index 0303ac8..b033fcf 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,17 +1,18 @@ import Vue from 'vue' import Router from 'vue-router' +import configRouter from './config_route.js' import kpiRouter from './kpi_route.js' Vue.use(Router) -const routes = [ +const router = [ { path: '/', redirect: kpiRouter.length > 0 ? kpiRouter[0].redirect : '/' } -].concat(kpiRouter) +] export default new Router({ base: '/digitization/', mode: 'history', - routes + routes: [...configRouter, ...kpiRouter, ...router] }) diff --git a/src/views/login/dingTalkLogin.vue b/src/views/login/dingTalkLogin.vue new file mode 100644 index 0000000..7e88886 --- /dev/null +++ b/src/views/login/dingTalkLogin.vue @@ -0,0 +1,56 @@ + + +