|
@@ -0,0 +1,115 @@
|
|
|
+<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>
|