| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 | | <template> |  |   <el-tabs v-model="activeName" @tab-click="handleClick"> |  |     <el-tab-pane label="代码生成" name="generator" v-if="isAdmin"> |  |       <generator/> |  |     </el-tab-pane> |  |     <el-tab-pane label="示例" name="demo"> |  |       <demo/> |  |     </el-tab-pane> |  |   </el-tabs> |  | </template> |  | <script> |  |   import generator from './generator' |  |   import demo from './demo' |  |   export default { |  |     data() { |  |       return { |  |         activeName: 'demo' |  |       } |  |     }, |  |     computed: { |  |       isAdmin() { |  |         return this.$hasPermission('sys:super:admin') |  |       } |  |     }, |  |     mounted() { |  |       this.activeName = this.isAdmin ? 'generator' : 'demo' |  |     }, |  |     methods: { |  |       handleClick(tab, event) { |  |       } |  |     }, |  |     components: { |  |       generator, |  |       demo |  |     } |  |   } |  | </script> | 
 |