sysGroupCat.vue 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <!-- -->
  2. <template>
  3. <div class="m-container">
  4. <h2>
  5. <div class="squrt"></div>
  6. 群聊公告
  7. </h2>
  8. <div class="m-core">
  9. <tab-router
  10. v-model.trim="activeIndex"
  11. type="card"
  12. @tab-click="handleClick"
  13. >
  14. <el-tab-pane label="群聊公告" lazy name="1">
  15. <sysChatList v-if="activeIndex === '1'&& permission('/sysChatListt')" />
  16. </el-tab-pane>
  17. <el-tab-pane label="公告列表" lazy name="2">
  18. <sysTimingMsgList v-if="activeIndex === '2'&& permission('/sysTimingMsgList')"/>
  19. </el-tab-pane>
  20. </tab-router>
  21. </div>
  22. </div>
  23. </template>
  24. <script>
  25. import sysChatList from './component/sysChatList'
  26. import sysTimingMsgList from './component/sysTimingMsgList'
  27. import { permission } from "@/utils/directivePage";
  28. export default {
  29. components:{
  30. sysChatList,
  31. sysTimingMsgList
  32. },
  33. data() {
  34. return {
  35. activeIndex: "1",
  36. };
  37. },
  38. //生命周期 - 创建完成(可以访问当前this实例)
  39. created() {},
  40. //生命周期 - 挂载完成(可以访问DOM元素)
  41. mounted() {
  42. // 获取分部
  43. },
  44. methods: {
  45. permission,
  46. handleClick(evt) {
  47. // this.changeHash(evt.name);
  48. },
  49. },
  50. };
  51. </script>
  52. <style lang='scss' scoped>
  53. </style>