index.vue 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <template>
  2. <div>
  3. <el-row :gutter="10">
  4. <el-col :span="12">
  5. <el-card shadow="never">
  6. <template #header>
  7. <CardTitle title="企业用户详情" />
  8. </template>
  9. <User :id="id"/>
  10. </el-card>
  11. </el-col>
  12. <el-col :span="12">
  13. <el-card shadow="never">
  14. <template #header>
  15. <CardTitle title="账户信息" />
  16. </template>
  17. <Account :user-id="userId" :enterprise-id="enterpriseId" />
  18. </el-card>
  19. </el-col>
  20. </el-row>
  21. <el-row class="m-t-20px">
  22. <el-col :span="24">
  23. <el-card shadow="never">
  24. <el-tabs>
  25. <el-tab-pane label="交易订单">
  26. <TradeOrder :user-id="userId" :enterprise-id="enterpriseId" />
  27. </el-tab-pane>
  28. <el-tab-pane label="充值订单">
  29. <RechargeOrder :user-id="userId" :enterprise-id="enterpriseId" />
  30. </el-tab-pane>
  31. </el-tabs>
  32. </el-card>
  33. </el-col>
  34. </el-row>
  35. </div>
  36. </template>
  37. <script setup>
  38. defineOptions({ name: 'EnterpriseDetails'})
  39. import { useTagsViewStore } from '@/store/modules/tagsView'
  40. import { ElMessage } from 'element-plus'
  41. import User from './components/user.vue'
  42. import Account from './components/account.vue'
  43. import TradeOrder from './components/tradingOrder.vue'
  44. import RechargeOrder from './components/rechargeOrder.vue'
  45. /** 初始化 */
  46. const { currentRoute } = useRouter() // 路由
  47. const { delView } = useTagsViewStore() // 视图操作
  48. const route = useRoute()
  49. const { id, enterpriseId, userId } = route.query
  50. onMounted(() => {
  51. if (!id || !enterpriseId || !userId) {
  52. ElMessage.warning('参数错误,用户编号不能为空!')
  53. delView(unref(currentRoute))
  54. return
  55. }
  56. })
  57. </script>