index.vue 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. <template>
  2. <div class="white-bgc pa-3 pt-3">
  3. <v-tabs v-model="tab" align-tabs="start" color="primary" bg-color="#f7f8fa">
  4. <v-tab value="tab_transaction">交易订单</v-tab>
  5. <v-tab value="tab_recharge">充值订单</v-tab>
  6. <v-tab value="tab_balance">M豆交易明细</v-tab>
  7. </v-tabs>
  8. <Transaction v-if="tab === 'tab_transaction'"></Transaction>
  9. <Recharge v-if="tab === 'tab_recharge'"></Recharge>
  10. <Balance v-if="tab === 'tab_balance'"></Balance>
  11. </div>
  12. </template>
  13. <script setup>
  14. defineOptions({name: 'enterprise-memberCenter-myAccount'})
  15. import { ref } from 'vue'
  16. import { useUserStore } from '@/store/user'
  17. import Transaction from './components/transaction.vue'
  18. import Recharge from './components/recharge.vue'
  19. import Balance from './components/balance.vue'
  20. import { useRouter } from 'vue-router'
  21. const router = useRouter()
  22. const store = useUserStore()
  23. store.getEnterpriseUserAccountInfo()
  24. const tab = ref('tab_transaction')
  25. if (router.currentRoute.value.query.key === 'tab_recharge') tab.value = 'tab_recharge'
  26. </script>
  27. <style lang="scss" scoped>
  28. </style>