index.vue 1016 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <template>
  2. <div class="page-container">
  3. <el-row class="counter-wrap">
  4. <el-col :span="4" class="left-counter-wrap">
  5. <left-group ref="LeftGroup" :is-permitted="userData.roleId === 6" @nodeClick="groupSelChange" @treeInit="groupSelChange" />
  6. </el-col>
  7. <el-col :span="20" class="right-counter-wrap">
  8. <member-list ref="MemberList" :is-permitted="userData.roleId === 6" @edit="edit" />
  9. </el-col>
  10. </el-row>
  11. </div>
  12. </template>
  13. <script>
  14. import LeftGroup from './group/LeftGroup.vue'
  15. import MemberList from './member/MemberList.vue'
  16. import { mapGetters } from 'vuex'
  17. export default {
  18. name: 'LeadingGroupIndex',
  19. components: {
  20. LeftGroup,
  21. MemberList
  22. },
  23. computed: {
  24. ...mapGetters([
  25. 'userData'
  26. ])
  27. },
  28. methods: {
  29. groupSelChange(data) {
  30. this.$refs['MemberList'].loadData(data)
  31. },
  32. edit(data) {
  33. this.$refs['LeftGroup'].handleUpdate(data)
  34. }
  35. }
  36. }
  37. </script>
  38. <style lang="scss">
  39. </style>
  40. <style lang="scss" scoped>
  41. </style>