|
@@ -27,27 +27,63 @@
|
27
|
27
|
<li @click="closeAllTags">{{ $t("tagsView.closeAll") }}</li>
|
28
|
28
|
</ul>-->
|
29
|
29
|
<div class="tags-view-wrapper">
|
30
|
|
- <div class="tagsBox">
|
31
|
|
- <div
|
32
|
|
- class="tagsOne"
|
33
|
|
- v-if="permission_routers[newIndex].meta"
|
34
|
|
- v-for="(item, i) in permission_routers[newIndex].children"
|
35
|
|
- :key="i"
|
36
|
|
- >
|
37
|
|
- <router-link :to="item.path" v-if="!item.hidden && !item.is_menu">
|
38
|
|
- <p
|
39
|
|
- class="newTags"
|
40
|
|
- :class="activeClass == i ? 'active' : ''"
|
41
|
|
- @click="onClick(i)"
|
42
|
|
- >{{ generateTitle(item.meta.title) }}</p>
|
43
|
|
- </router-link>
|
|
30
|
+ <div style="height:100%">
|
|
31
|
+ <div style="height:100%" v-if="newIndex == 9">
|
|
32
|
+ <div class="tagsBox" v-if="routerList.length > 0 && newNum != 999">
|
|
33
|
+ <div
|
|
34
|
+ class="tagsOne"
|
|
35
|
+ v-if="routerList[newIndex].meta"
|
|
36
|
+ v-for="(item, i) in routerList[newIndex].children"
|
|
37
|
+ :key="i"
|
|
38
|
+ >
|
|
39
|
+ <router-link :to="item.path" v-if="item.num ? item.num == newNum : false">
|
|
40
|
+ <p
|
|
41
|
+ class="newTags"
|
|
42
|
+ :class="activeClass == i ? 'active' : ''"
|
|
43
|
+ @click="onClick(i)"
|
|
44
|
+ >{{ generateTitle(item.meta.title) }}</p>
|
|
45
|
+ </router-link>
|
|
46
|
+ </div>
|
|
47
|
+ </div>
|
|
48
|
+ <div class="tagsBox" v-if="newNum == 999">
|
|
49
|
+ <div
|
|
50
|
+ class="tagsOne"
|
|
51
|
+ v-if="permission_routers[newIndex].meta"
|
|
52
|
+ v-for="(item, i) in permission_routers[newIndex].children"
|
|
53
|
+ :key="i"
|
|
54
|
+ >
|
|
55
|
+ <router-link :to="item.path" v-if="item.num ? item.num == newNum : false">
|
|
56
|
+ <p
|
|
57
|
+ class="newTags"
|
|
58
|
+ :class="activeClass == i ? 'active' : ''"
|
|
59
|
+ @click="onClick(i)"
|
|
60
|
+ >{{ generateTitle(item.meta.title) }}</p>
|
|
61
|
+ </router-link>
|
|
62
|
+ </div>
|
|
63
|
+ </div>
|
44
|
64
|
</div>
|
45
|
|
- <div v-else class="tagsOne">
|
46
|
|
- <p class="newTags" :class="activeClass == i ? 'active' : ''" @click="onClick(i)">
|
47
|
|
- {{
|
48
|
|
- generateTitle(permission_routers[newIndex].children[0].meta.title)
|
49
|
|
- }}
|
50
|
|
- </p>
|
|
65
|
+ <div class="tagsBox" v-if="newIndex != 9">
|
|
66
|
+ <div
|
|
67
|
+ class="tagsOne"
|
|
68
|
+ v-if="permission_routers[newIndex].meta"
|
|
69
|
+ v-for="(item, i) in permission_routers[newIndex].children"
|
|
70
|
+ :key="i"
|
|
71
|
+ >
|
|
72
|
+ <router-link :to="item.path" v-if="!item.hidden && !item.is_menu">
|
|
73
|
+ <p
|
|
74
|
+ class="newTags"
|
|
75
|
+ :class="activeClass == i ? 'active' : ''"
|
|
76
|
+ @click="onClick(i)"
|
|
77
|
+ >{{ generateTitle(item.meta.title) }}</p>
|
|
78
|
+ </router-link>
|
|
79
|
+ </div>
|
|
80
|
+ <div v-else class="tagsOne">
|
|
81
|
+ <p class="newTags" :class="activeClass == i ? 'active' : ''" @click="onClick(i)">
|
|
82
|
+ {{
|
|
83
|
+ generateTitle(permission_routers[newIndex].children[0].meta.title)
|
|
84
|
+ }}
|
|
85
|
+ </p>
|
|
86
|
+ </div>
|
51
|
87
|
</div>
|
52
|
88
|
</div>
|
53
|
89
|
</div>
|
|
@@ -61,7 +97,10 @@ import { generateTitle } from "@/utils/i18n";
|
61
|
97
|
import { mapGetters } from "vuex";
|
62
|
98
|
|
63
|
99
|
export default {
|
64
|
|
- props: ["index"],
|
|
100
|
+ props: {
|
|
101
|
+ index: Number,
|
|
102
|
+ num: Number
|
|
103
|
+ },
|
65
|
104
|
components: { ScrollPane },
|
66
|
105
|
data() {
|
67
|
106
|
return {
|
|
@@ -70,7 +109,8 @@ export default {
|
70
|
109
|
left: 0,
|
71
|
110
|
selectedTag: {},
|
72
|
111
|
newIndex: 0,
|
73
|
|
- activeClass: ""
|
|
112
|
+ activeClass: 0,
|
|
113
|
+ newNum: 1
|
74
|
114
|
};
|
75
|
115
|
},
|
76
|
116
|
computed: {
|
|
@@ -96,8 +136,25 @@ export default {
|
96
|
136
|
this.activeClass = 0;
|
97
|
137
|
}
|
98
|
138
|
this.newIndex = this.index;
|
|
139
|
+ },
|
|
140
|
+ num(newVal) {
|
|
141
|
+ this.newNum = newVal;
|
|
142
|
+ if (newVal == 999) {
|
|
143
|
+ this.routerList = [];
|
|
144
|
+ } else {
|
|
145
|
+ this.routerList = this.permission_routers;
|
|
146
|
+ }
|
|
147
|
+ if (newVal == 1) {
|
|
148
|
+ this.activeClass = 2;
|
|
149
|
+ }
|
|
150
|
+ if (newVal == 2) {
|
|
151
|
+ this.activeClass = 6;
|
|
152
|
+ }
|
99
|
153
|
}
|
100
|
154
|
},
|
|
155
|
+ created() {
|
|
156
|
+ this.routerList = this.permission_routers;
|
|
157
|
+ },
|
101
|
158
|
mounted() {
|
102
|
159
|
// this.addViewTags();
|
103
|
160
|
},
|