teamDetailedList.vue 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <template>
  2. <div class="teamDetailedList">
  3. <el-tabs v-model="activeName">
  4. <el-tab-pane label="已发清单" name="waitTeamList" v-permission="'musicGroupDeliveryRecord/queryPage'">
  5. <endTeamList v-if="activeName=='waitTeamList'" />
  6. </el-tab-pane>
  7. <el-tab-pane label="待发清单" name="endTeamList" v-permission="'order/getMusicalList/wait'">
  8. <waitTeamList v-if="activeName=='endTeamList'"/>
  9. </el-tab-pane>
  10. <el-tab-pane label="收货地址" name="eidtTeamAddr" v-permission="'musicGroupShippingAddress/queryPage'">
  11. <eidtTeamAddr v-if="activeName=='eidtTeamAddr'"/>
  12. </el-tab-pane>
  13. </el-tabs>
  14. </div>
  15. </template>
  16. <script>
  17. import waitTeamList from './teamListComponent/waitTeamList.vue'
  18. import endTeamList from './teamListComponent/endTeamList.vue'
  19. import eidtTeamAddr from './teamListComponent/eidtTeamAddr.vue'
  20. export default {
  21. data() {
  22. return {
  23. activeName:'waitTeamList'
  24. };
  25. },
  26. components:{
  27. waitTeamList,
  28. endTeamList,
  29. eidtTeamAddr
  30. },
  31. mounted() {
  32. this.$bus.$on("changeAddrTab", obj => {
  33. this.activeName = obj;
  34. });
  35. },
  36. beforeDestroy(){
  37. this.$bus.$off("changeAddrTab", obj => {
  38. });
  39. },
  40. activated() {
  41. },
  42. computed: {
  43. },
  44. methods: {
  45. },
  46. };
  47. </script>
  48. <style lang="scss" scoped>
  49. .teamDetailedList {
  50. padding: 0 20px;
  51. }
  52. </style>