|
@@ -47,7 +47,8 @@ export default {
|
|
// eslint-disable-next-line eqeqeq
|
|
// eslint-disable-next-line eqeqeq
|
|
if (e.type == '2') {
|
|
if (e.type == '2') {
|
|
const routeData = this.$router.resolve({
|
|
const routeData = this.$router.resolve({
|
|
- path: `/www/page/${e.pages}`
|
|
|
|
|
|
+ path: `/www/page/${e.pages}`,
|
|
|
|
+ query: { code: e.code }
|
|
})
|
|
})
|
|
window.open(routeData.href)
|
|
window.open(routeData.href)
|
|
}
|
|
}
|
|
@@ -64,7 +65,15 @@ export default {
|
|
localStorage.setItem('itemId', val)
|
|
localStorage.setItem('itemId', val)
|
|
},
|
|
},
|
|
$route (to, from) {
|
|
$route (to, from) {
|
|
- localStorage.setItem('itemId', to.params.id)
|
|
|
|
|
|
+ const code = to.query.code
|
|
|
|
+ const id = to.params.id
|
|
|
|
+ if (code) {
|
|
|
|
+ localStorage.setItem('itemId', code)
|
|
|
|
+ } else if (id) {
|
|
|
|
+ localStorage.setItem('itemId', id)
|
|
|
|
+ } else {
|
|
|
|
+ localStorage.setItem('itemId', '0')
|
|
|
|
+ }
|
|
this.itemId = localStorage.getItem('itemId') || '0'
|
|
this.itemId = localStorage.getItem('itemId') || '0'
|
|
}
|
|
}
|
|
}
|
|
}
|