|
@@ -1,5 +1,5 @@
|
|
<template>
|
|
<template>
|
|
- <el-tabs class="cy-tabs" type="border-card">
|
|
|
|
|
|
+ <el-tabs class="cy-tabs" type="border-card" @tab-click="navGroupItemEvent">
|
|
<el-tab-pane>
|
|
<el-tab-pane>
|
|
<div slot="label" class="tab-div">
|
|
<div slot="label" class="tab-div">
|
|
<el-image :src="require('@/assets/images/report_model.png')" fit="contain"></el-image>
|
|
<el-image :src="require('@/assets/images/report_model.png')" fit="contain"></el-image>
|
|
@@ -325,6 +325,28 @@ export default {
|
|
/** 数据组组配置点击事件 */
|
|
/** 数据组组配置点击事件 */
|
|
handleNodeClick(data, node, target) {
|
|
handleNodeClick(data, node, target) {
|
|
this.closeMenu()
|
|
this.closeMenu()
|
|
|
|
+ if (data.id != -1 && !data.itemName) {
|
|
|
|
+ sessionStorage.setItem('GROUP_ID', data.id)
|
|
|
|
+ this.gotoPageByName('/groupItem')
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ /** 组菜单点击事件 */
|
|
|
|
+ navGroupItemEvent(e) {
|
|
|
|
+ sessionStorage.removeItem('GROUP_ITEM')
|
|
|
|
+ if (e.paneName == '1') {
|
|
|
|
+ this.gotoPageByName('/groupItem')
|
|
|
|
+ } else {
|
|
|
|
+ this.gotoPageByName('/index')
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ /** 页面跳转 */
|
|
|
|
+ gotoPageByName(path) {
|
|
|
|
+ this.$router.push({
|
|
|
|
+ path: path,
|
|
|
|
+ query: {
|
|
|
|
+ t: new Date().getTime()
|
|
|
|
+ }
|
|
|
|
+ })
|
|
},
|
|
},
|
|
/** 懒加载查询组配置文件 */
|
|
/** 懒加载查询组配置文件 */
|
|
loadGroupNode(node, resolve) {
|
|
loadGroupNode(node, resolve) {
|
|
@@ -334,6 +356,7 @@ export default {
|
|
if (node.data.id == -1) {
|
|
if (node.data.id == -1) {
|
|
getAllItemGroup().then(res => {
|
|
getAllItemGroup().then(res => {
|
|
resolve(res.data)
|
|
resolve(res.data)
|
|
|
|
+ sessionStorage.setItem('GROUP_LIST', JSON.stringify(res.data))
|
|
}).catch((e) => {
|
|
}).catch((e) => {
|
|
resolve([])
|
|
resolve([])
|
|
})
|
|
})
|