Commit 3c5a858c by gao_yingdong

警犬登录

parent 33be8baf
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -23,7 +23,7 @@
<script src="./js/mapbox/mapbox-gl-MapTools.js"></script>
<script src="./js/mapbox/mapbox-gl-compare.js"></script>
<script src="./js/mapbox/turf.min.js"></script>
<script src="./js/mapbox/mapbox-gl-draw.js"></script>
<!-- <script src="./js/mapbox/mapbox-gl-draw.js"></script> -->
<script src="./js/jQuery/jquery-1.11.1.min.js"></script>
<!-- 辖区组件 -->
......
......@@ -4,6 +4,7 @@ import store from "../store";
import { getToken } from "../utils/auth";
import { Message } from "element-ui";
import indexRoutes from "./modules/index";
import Watermark from '@/utils/watermark';
const originalPush = VueRouter.prototype.push;
VueRouter.prototype.push = function push(location) {
......@@ -39,21 +40,22 @@ const router = new VueRouter({
});
// 全局前置守卫
router.beforeEach(async (to, from, next) => {
let userInfo = window.sessionStorage.getItem("userInfo");
let tokenInfo = window.sessionStorage.getItem("token");
let baseUrlInfo = window.sessionStorage.getItem("baseUrl");
// router.beforeEach(async (to, from, next) => {
// let userInfo = window.sessionStorage.getItem("userInfo");
// let tokenInfo = window.sessionStorage.getItem("token");
// let baseUrlInfo = window.sessionStorage.getItem("baseUrl");
if ((to.path !== '/login') && (!userInfo || !tokenInfo || !baseUrlInfo)) {
// 清除所有缓存
window.sessionStorage.clear()
window.localStorage.clear()
setTimeout(() => {
return next({ path: '/' })
}, 1)
}
next()
})
// if ((to.path !== '/login') && (!userInfo || !tokenInfo || !baseUrlInfo)) {
// // 清除所有缓存
// window.sessionStorage.clear()
// window.localStorage.clear()
// console.log(to);
// setTimeout(() => {
// return next({ path: '/' })
// }, 1)
// }
// next()
// })
// router.beforeEach((to, from, next) => {
// const token = getToken();
......@@ -73,5 +75,15 @@ router.beforeEach(async (to, from, next) => {
// }
// next();
// });
router.afterEach((to) => {
if (to.path != '/login') {
// request.getYhxx("").then(res => {
// if (res.success === true) {
// Watermark.set(res.data.rows.trueName == null ? '' : res.data.rows.trueName, res.data.rows.identitycard == null ? '' : res.data.rows.identitycard, res.data.rows.unitname == null ? '' : res.data.rows.unitname, res.data.rows.policemanid == null ? '' : res.data.rows.policemanid, res.data.rows.ip == null ? '' : res.data.rows.ip)
// }
// });
var userInfo = JSON.parse(sessionStorage.userInfo);
Watermark.set(userInfo.realname == null ? '' : userInfo.realname, userInfo.identitycard == null ? '' : userInfo.identitycard, userInfo.unitname == null ? '' : userInfo.unitname, (userInfo.ip == undefined || userInfo.ip == null) ? '' : userInfo.ip, "")
}
});
export default router;
<template>
</template>
<template></template>
<script>
import Http from '@/utils/axiosHttp.js'
import url from '@/api/base'
import axios from 'axios'
import { mapGetters } from 'vuex'
// import { mapGetters } from 'vuex'
export default {
name: 'jump',
data() {
data () {
return {
xz_token: '',
ruleForm2: {
......@@ -20,10 +18,10 @@ export default {
}
}
},
created() {
created () {
// debugger
this.xz_token = this.$route.query.b_token
this.getData()
console.log(this.$route.query, 'created')
this.saveLoading = this.$loading({
lock: true,
text: '正在跳转...',
......@@ -32,10 +30,10 @@ export default {
})
},
computed: {
...mapGetters(['token'])
// ...mapGetters(['token'])
},
methods: {
getLogin(resData) {
getLogin (resData) {
let self = this
let data = new FormData()
data.append('account', resData.account)
......@@ -46,38 +44,49 @@ export default {
data.append('unitcode', resData.unitcode)
data.append('unitname', resData.unitname)
data.append('phone', resData.phone)
axios.post('/api/blade-auth/dddlToken', data, {
headers: {
'Content-Type': 'multipart/form-data'
}
}).then(res => {
// console.log(res,'22222222222222222')
if (res.success) {
const dataA = res.data
sessionStorage.setItem('token', 'bearer ' + dataA.accessToken)
sessionStorage.setItem('userInfo', JSON.stringify(dataA))/*存储userInfo,所有数据*/
sessionStorage.setItem('unitcode', dataA.unitcode == undefined ? '' : dataA.unitcode)/*存储unitcode*/
sessionStorage.setItem('grade', dataA.grade == undefined ? '' : dataA.grade)/*grade*/
let fjurl = '/addSysDlrz'
// self.requestPost(JSON.stringify(''), fjurl).then(response => {
// })
self.saveLoading.close()
sessionStorage.setItem('baseUrl', '/api')
sessionStorage.setItem('isShow', '1')
if (dataA.grade == 'S' || dataA.grade == 'B') {
// self.$router.push({ path: '/dataV' })
self.$router.push({ path: '/dataV' })
} else {
self.$router.push({ path: '/jqglIndex' })
axios
.post('/api/blade-auth/dddlToken', data, {
headers: {
'Content-Type': 'multipart/form-data'
}
}
})
})
.then(res => {
// console.log(res,'22222222222222222')
if (res.success) {
const dataA = res.data
sessionStorage.setItem('token', 'bearer ' + dataA.accessToken)
sessionStorage.setItem(
'userInfo',
JSON.stringify(dataA)
) /*存储userInfo,所有数据*/
sessionStorage.setItem(
'unitcode',
dataA.unitcode == undefined ? '' : dataA.unitcode
) /*存储unitcode*/
sessionStorage.setItem(
'grade',
dataA.grade == undefined ? '' : dataA.grade
) /*grade*/
let fjurl = '/addSysDlrz'
// self.requestPost(JSON.stringify(''), fjurl).then(response => {
// })
self.saveLoading.close()
sessionStorage.setItem('baseUrl', '/api')
sessionStorage.setItem('isShow', '1')
if (dataA.grade == 'S' || dataA.grade == 'B') {
// self.$router.push({ path: '/dataV' })
self.$router.push({ path: '/dataV' })
} else {
self.$router.push({ path: '/jqglIndex' })
}
}
})
},
/**
* post请求
*/
requestPost(form, emitUrl) {
requestPost (form, emitUrl) {
return Http({
url: '/api' + emitUrl,
data: JSON.parse(form),
......@@ -87,55 +96,62 @@ export default {
}
})
},
getData() {
getData () {
// debugger
const self = this
axios.get('/api/dddl/xzLogin', {
params: {
xz_token: self.xz_token
}
}).then(res => {
// console.log(res,'111111111111111')
if (res.code == 200) {
sessionStorage.setItem('navList', JSON.stringify(res.data.user.roles))
self.ruleForm2.account = res.data.user.account
self.ruleForm2.password = '0'
self.getLogin(res.data.user)
// self.$store.dispatch('user/login', self.ruleForm2).then((res) => {
// if (res.success) {
// let fjurl = '/addSysDlrz'
// self.requestPost(JSON.stringify(''), fjurl).then(response => {
// })
// self.saveLoading.close()
// sessionStorage.setItem('baseUrl', url.BaseURL)
// sessionStorage.setItem('isShow', '1');
// if(res.data.grade =='S' ||res.data.grade =='B'){
// self.$router.push({ path: "/dataV" });
// }else {
// self.$router.push({ path: "/maglIndex" });
// }
// // self.$router.push({ path: '/dataV' })
// }
// }).catch(() => { })
} else {
self
.$confirm(res.message, '提示', {
confirmButtonText: '确定',
showCancelButton: false,
type: 'warning'
})
.then(() => {
self.saveLoading.close()
window.open('http://xz.xz.ga/', '_blank')
})
.catch(() => {
})
}
})
axios
.get('/api/dddl/xzLogin', {
params: {
xz_token: self.xz_token
}
})
.then(res => {
// console.log(res,'111111111111111')
if (res.code == 200) {
sessionStorage.setItem(
'navList',
JSON.stringify(res.data.user.roles)
)
self.ruleForm2.account = res.data.user.account
self.ruleForm2.password = '0'
self.getLogin(res.data.user)
// self.$store.dispatch('user/login', self.ruleForm2).then((res) => {
// if (res.success) {
// let fjurl = '/addSysDlrz'
// self.requestPost(JSON.stringify(''), fjurl).then(response => {
// })
// self.saveLoading.close()
// sessionStorage.setItem('baseUrl', url.BaseURL)
// sessionStorage.setItem('isShow', '1');
// if(res.data.grade =='S' ||res.data.grade =='B'){
// self.$router.push({ path: "/dataV" });
// }else {
// self.$router.push({ path: "/maglIndex" });
// }
// // self.$router.push({ path: '/dataV' })
// }
// }).catch(() => { })
} else {
self
.$confirm(res.message, '提示', {
confirmButtonText: '确定',
showCancelButton: false,
type: 'warning'
})
.then(() => {
self.saveLoading.close()
window.open('http://xz.xz.ga/', '_blank')
})
.catch(() => {})
}
})
}
}
},
mounted () {
this.getData()
console.log(this.$route.query, 'mounted')
}
}
</script>
<style scoped>
</style>
<style scoped></style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment