123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- <template>
- <div class='m-container'>
- <h2>
- <div class="squrt"></div> 内容管理
- </h2>
- <div class="m-core">
- <tab-router v-model.trim="activeName"
- type="card"
- @tab-click="handleClick">
- <el-tab-pane label="精彩活动"
- v-if="permissionList.activity"
- lazy
- name="0">
- <activity v-if="activeName == 0" />
- </el-tab-pane>
- <el-tab-pane label="热门资讯"
- v-if="permissionList.information"
- lazy
- name="1">
- <information v-if="activeName == 1" />
- </el-tab-pane>
- <!-- <el-tab-pane label="专项训练"
- v-if="permissionList.training"
- lazy
- name="2">
- <training v-if="activeName == 2" />
- </el-tab-pane> -->
- <el-tab-pane label="闪页管理"
- v-if="permissionList.flashPage"
- lazy
- name="3">
- <flashPage v-if="activeName == 3" />
- </el-tab-pane>
- <el-tab-pane label="BANNER管理"
- v-if="permissionList.banner"
- lazy
- name="4">
- <banner v-if="activeName == 4" />
- </el-tab-pane>
- <!-- <el-tab-pane label="APP按钮管理"
- v-if="permissionList.appPage"
- lazy
- name="5">
- <appPage v-if="activeName == 5" />
- </el-tab-pane>
- -->
- <el-tab-pane label="知识库管理"
- v-if="permissionList.knowledge"
- lazy
- name="6">
- <knowledge v-if="activeName == 6" />
- </el-tab-pane>
- <el-tab-pane label="广告管理"
- v-if="permissionList.advert"
- lazy
- name="7">
- <advert v-if="activeName == 7" />
- </el-tab-pane>
- <el-tab-pane label="系统通知"
- v-if="permissionList.systemNotify"
- lazy
- name="8">
- <systemNotify v-if="activeName == 8" />
- </el-tab-pane>
- </tab-router>
- </div>
- </div>
- </template>
- <script>
- import banner from './components/banner'
- import activity from './components/activity'
- import information from './components/information'
- import training from './components/training'
- import flashPage from './components/flashPage'
- import appPage from './components/appPage'
- import knowledge from './components/knowledge'
- import advert from './components/advert'
- import systemNotify from './components/systemNotify'
- import { permission } from '@/utils/directivePage'
- // 精彩活动 1 0
- // 热门资讯 2 1
- // 专项训练 4 2
- // 闪页管理 5 3
- // BANNER管理 3 4
- // APP按钮管理 6 5
- // 知识库管理 7 6
- // 广告管理 8 7
- // 系统通知 19 8
- export default {
- components: { banner, activity, information, training, flashPage, appPage, knowledge, advert, systemNotify },
- name: 'contentManager',
- data () {
- return {
- activeName: "0",
- permissionList: {
- banner: permission('/contentManager/banner'),
- activity: permission('/contentManager/activity'),
- information: permission('/contentManager/information'),
- training: permission('/contentManager/training'),
- flashPage: permission('/contentManager/flashPage'),
- appPage: permission('/contentManager/appPage'),
- knowledge: permission('/contentManager/knowledge'),
- advert: permission('/contentManager/advert'),
- systemNotify: permission('/contentManager/systemNotify'),
- }
- }
- },
- methods: {
- handleClick (val, event) {
- this.activeName = val.name
- }
- }
- }
- </script>
- <style lang="scss">
- </style>
|