update 钉钉免登录

This commit is contained in:
yoe 2020-11-03 11:02:17 +08:00
parent 6f18ff4956
commit b10d1d59e3
8 changed files with 32 additions and 26 deletions

View File

@ -82,6 +82,8 @@
"style-loader": "^2.0.0",
"uglifyjs-webpack-plugin": "^1.1.1",
"url-loader": "^0.5.8",
"vconsole": "^3.3.4",
"vue-cookie": "^1.1.4",
"vue-jest": "^1.0.2",
"vue-loader": "^13.3.0",
"vue-style-loader": "^3.0.1",

View File

@ -1,4 +0,0 @@
const basUrk = {
baseUrl: 'https://tlzmanagement.ldxinyong.com'
}
export default basUrk

View File

@ -1,10 +1,10 @@
import requestFuc from '@/utils/request'
import request from '@/utils/request'
// 钉钉免登录
export function apiDingtalkLogin (query) {
return requestFuc({
return request({
url: '/lz_management/dtlg/login',
method: 'post',
params: query
data: query
})
}

View File

@ -1,8 +1,8 @@
import requestFuc from '@/utils/request'
import request from '@/utils/request'
// 获取考核组列表
export function getChartData (query) {
return requestFuc({
return request({
url: '/lz_management/performance/chart/result',
method: 'get',
params: query
@ -11,15 +11,16 @@ export function getChartData (query) {
// 获取绩效排名
export function getStartsData (query) {
return requestFuc({
return request({
url: '/lz_management/performance/chart/starts',
method: 'POST',
data: query
})
}
// 获取绩效排名详情
export function getChartDetail (query) {
return requestFuc({
return request({
url: '/lz_management/performance/chart/detail',
method: 'POST',
data: query
@ -28,7 +29,7 @@ export function getChartDetail (query) {
// 获取部门信息
export function getDepList (query) {
return requestFuc({
return request({
url: '/lz_management/staff/structure/deplist',
method: 'GET',
params: query

View File

@ -1,8 +1,8 @@
import requestFuc from '@/utils/request'
import request from '@/utils/request'
// 获取考核组列表
export function apiGetWaitList (query) {
return requestFuc({
return request({
url: '/lz_management/performance/task/list',
method: 'POST',
data: query

View File

@ -7,13 +7,18 @@ import store from './store'
import './utils/elementConfig'
import './utils/permission'
import './style/index.less'
import {debounce, departGetForm, personlGetForm, handleInput} from '@/utils/common'
import '@/icons'
import {
format
} from '@/utils/dateFormat'
import VConsole from 'vconsole'
import VueCookie from 'vue-cookie'
import {debounce, departGetForm, personlGetForm, handleInput} from '@/utils/common'
import { format } from '@/utils/dateFormat'
console.log('store: ', store)
let hostList = ['lzmanagement.ldxinyong.com']
if (!hostList.includes(window.location.host)) {
var vConsole = new VConsole()
}
Vue.use(VueCookie)
Vue.config.productionTip = false
Vue.prototype.$format = format
Vue.prototype.debounce = debounce

View File

@ -31,6 +31,7 @@ const options = {
// request拦截器
service.interceptors.request.use(config => {
console.log(`request.config=>`, config)
Loading.service(options)
// 是否需要设置 token
// const isToken = (config.headers || {}).isToken === false
@ -45,7 +46,7 @@ service.interceptors.request.use(config => {
// 响应拦截器
service.interceptors.response.use(res => {
console.log('res: ', res)
console.log(`response.res=>`, res)
const id = setTimeout(() => {
Loading.service(options).close()
clearTimeout(id)

View File

@ -24,26 +24,27 @@ export default {
methods: {
//
handleGetDingtalkCode () {
let _this = this
dd.runtime.permission.requestAuthCode({
corpId: 'ding267474e759bbca1c35c2f4657eb6378f',
onSuccess (res) {
console.log('result===', res)
this.dingCode = res
this.handleDingtalkLogin(res)
_this.handleDingtalkLogin(res)
_this.dingCode = res
},
onFail (err) {
console.log('err===', err)
this.dingCode = err
_this.dingCode = err
}
})
},
//
handleDingtalkLogin (res) {
apiDingtalkLogin(res).then(res => {
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 + '/kpi/workbench/home&code=' + this.dingCode.code, '_blank')
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)