update 钉钉免登录
This commit is contained in:
parent
6f18ff4956
commit
b10d1d59e3
@ -82,6 +82,8 @@
|
|||||||
"style-loader": "^2.0.0",
|
"style-loader": "^2.0.0",
|
||||||
"uglifyjs-webpack-plugin": "^1.1.1",
|
"uglifyjs-webpack-plugin": "^1.1.1",
|
||||||
"url-loader": "^0.5.8",
|
"url-loader": "^0.5.8",
|
||||||
|
"vconsole": "^3.3.4",
|
||||||
|
"vue-cookie": "^1.1.4",
|
||||||
"vue-jest": "^1.0.2",
|
"vue-jest": "^1.0.2",
|
||||||
"vue-loader": "^13.3.0",
|
"vue-loader": "^13.3.0",
|
||||||
"vue-style-loader": "^3.0.1",
|
"vue-style-loader": "^3.0.1",
|
||||||
|
|||||||
@ -1,4 +0,0 @@
|
|||||||
const basUrk = {
|
|
||||||
baseUrl: 'https://tlzmanagement.ldxinyong.com'
|
|
||||||
}
|
|
||||||
export default basUrk
|
|
||||||
@ -1,10 +1,10 @@
|
|||||||
import requestFuc from '@/utils/request'
|
import request from '@/utils/request'
|
||||||
|
|
||||||
// 钉钉免登录
|
// 钉钉免登录
|
||||||
export function apiDingtalkLogin (query) {
|
export function apiDingtalkLogin (query) {
|
||||||
return requestFuc({
|
return request({
|
||||||
url: '/lz_management/dtlg/login',
|
url: '/lz_management/dtlg/login',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
params: query
|
data: query
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
import requestFuc from '@/utils/request'
|
import request from '@/utils/request'
|
||||||
|
|
||||||
// 获取考核组列表
|
// 获取考核组列表
|
||||||
export function getChartData (query) {
|
export function getChartData (query) {
|
||||||
return requestFuc({
|
return request({
|
||||||
url: '/lz_management/performance/chart/result',
|
url: '/lz_management/performance/chart/result',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: query
|
params: query
|
||||||
@ -11,15 +11,16 @@ export function getChartData (query) {
|
|||||||
|
|
||||||
// 获取绩效排名
|
// 获取绩效排名
|
||||||
export function getStartsData (query) {
|
export function getStartsData (query) {
|
||||||
return requestFuc({
|
return request({
|
||||||
url: '/lz_management/performance/chart/starts',
|
url: '/lz_management/performance/chart/starts',
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
data: query
|
data: query
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取绩效排名详情
|
// 获取绩效排名详情
|
||||||
export function getChartDetail (query) {
|
export function getChartDetail (query) {
|
||||||
return requestFuc({
|
return request({
|
||||||
url: '/lz_management/performance/chart/detail',
|
url: '/lz_management/performance/chart/detail',
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
data: query
|
data: query
|
||||||
@ -28,7 +29,7 @@ export function getChartDetail (query) {
|
|||||||
|
|
||||||
// 获取部门信息
|
// 获取部门信息
|
||||||
export function getDepList (query) {
|
export function getDepList (query) {
|
||||||
return requestFuc({
|
return request({
|
||||||
url: '/lz_management/staff/structure/deplist',
|
url: '/lz_management/staff/structure/deplist',
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
params: query
|
params: query
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
import requestFuc from '@/utils/request'
|
import request from '@/utils/request'
|
||||||
|
|
||||||
// 获取考核组列表
|
// 获取考核组列表
|
||||||
export function apiGetWaitList (query) {
|
export function apiGetWaitList (query) {
|
||||||
return requestFuc({
|
return request({
|
||||||
url: '/lz_management/performance/task/list',
|
url: '/lz_management/performance/task/list',
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
data: query
|
data: query
|
||||||
|
|||||||
15
src/main.js
15
src/main.js
@ -7,13 +7,18 @@ import store from './store'
|
|||||||
import './utils/elementConfig'
|
import './utils/elementConfig'
|
||||||
import './utils/permission'
|
import './utils/permission'
|
||||||
import './style/index.less'
|
import './style/index.less'
|
||||||
import {debounce, departGetForm, personlGetForm, handleInput} from '@/utils/common'
|
|
||||||
import '@/icons'
|
import '@/icons'
|
||||||
import {
|
import VConsole from 'vconsole'
|
||||||
format
|
import VueCookie from 'vue-cookie'
|
||||||
} from '@/utils/dateFormat'
|
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.config.productionTip = false
|
||||||
Vue.prototype.$format = format
|
Vue.prototype.$format = format
|
||||||
Vue.prototype.debounce = debounce
|
Vue.prototype.debounce = debounce
|
||||||
|
|||||||
@ -31,6 +31,7 @@ const options = {
|
|||||||
|
|
||||||
// request拦截器
|
// request拦截器
|
||||||
service.interceptors.request.use(config => {
|
service.interceptors.request.use(config => {
|
||||||
|
console.log(`request.config=>`, config)
|
||||||
Loading.service(options)
|
Loading.service(options)
|
||||||
// 是否需要设置 token
|
// 是否需要设置 token
|
||||||
// const isToken = (config.headers || {}).isToken === false
|
// const isToken = (config.headers || {}).isToken === false
|
||||||
@ -45,7 +46,7 @@ service.interceptors.request.use(config => {
|
|||||||
|
|
||||||
// 响应拦截器
|
// 响应拦截器
|
||||||
service.interceptors.response.use(res => {
|
service.interceptors.response.use(res => {
|
||||||
console.log('res: ', res)
|
console.log(`response.res=>`, res)
|
||||||
const id = setTimeout(() => {
|
const id = setTimeout(() => {
|
||||||
Loading.service(options).close()
|
Loading.service(options).close()
|
||||||
clearTimeout(id)
|
clearTimeout(id)
|
||||||
|
|||||||
@ -24,26 +24,27 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
// 获取钉钉鉴权码
|
// 获取钉钉鉴权码
|
||||||
handleGetDingtalkCode () {
|
handleGetDingtalkCode () {
|
||||||
|
let _this = this
|
||||||
dd.runtime.permission.requestAuthCode({
|
dd.runtime.permission.requestAuthCode({
|
||||||
corpId: 'ding267474e759bbca1c35c2f4657eb6378f',
|
corpId: 'ding267474e759bbca1c35c2f4657eb6378f',
|
||||||
onSuccess (res) {
|
onSuccess (res) {
|
||||||
console.log('result===', res)
|
console.log('result===', res)
|
||||||
this.dingCode = res
|
_this.handleDingtalkLogin(res)
|
||||||
this.handleDingtalkLogin(res)
|
_this.dingCode = res
|
||||||
},
|
},
|
||||||
onFail (err) {
|
onFail (err) {
|
||||||
console.log('err===', err)
|
console.log('err===', err)
|
||||||
this.dingCode = err
|
_this.dingCode = err
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
// 钉钉免登录
|
// 钉钉免登录
|
||||||
handleDingtalkLogin (res) {
|
handleDingtalkLogin (val) {
|
||||||
apiDingtalkLogin(res).then(res => {
|
apiDingtalkLogin(val).then(res => {
|
||||||
if (res && res.code === 0) {
|
if (res && res.code === 0) {
|
||||||
this.$cookie.set('token', res.token)
|
this.$cookie.set('token', res.token)
|
||||||
this.dataForm.verify = '登录成功,跳转中...'
|
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 {
|
} else {
|
||||||
this.dataForm.verify = '身份验证失败' + res.msg
|
this.dataForm.verify = '身份验证失败' + res.msg
|
||||||
this.$message.error(this.dataForm.verify)
|
this.$message.error(this.dataForm.verify)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user