Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
founder_vue
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
常超
founder_vue
Commits
3c5a858c
Commit
3c5a858c
authored
Dec 26, 2022
by
gao_yingdong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
警犬登录
parent
33be8baf
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
125 additions
and
97 deletions
+125
-97
package-lock.json
+0
-0
public/index.html
+1
-1
src/router/index.js
+27
-15
src/views/jump/jump.vue
+97
-81
No files found.
package-lock.json
0 → 100644
View file @
3c5a858c
This source diff could not be displayed because it is too large. You can
view the blob
instead.
public/index.html
View file @
3c5a858c
...
...
@@ -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>
<!-- 辖区组件 -->
...
...
src/router/index.js
View file @
3c5a858c
...
...
@@ -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
;
src/views/jump/jump.vue
View file @
3c5a858c
<
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
>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment