doubleSystemManagementItem.vue 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <template>
  2. <div class="safety-platform-container">
  3. <header class="safety-platform-container__header">
  4. <BreadcrumbBack />
  5. <span class="breadcrumb-title">{{ headerTitle }}</span>
  6. </header>
  7. <DoubleSystemManagementDetail />
  8. </div>
  9. </template>
  10. <script setup lang="ts">
  11. import { computed } from 'vue';
  12. import { useRoute } from 'vue-router';
  13. import BreadcrumbBack from '@/components/BreadcrumbBack.vue';
  14. import DoubleSystemManagementDetail from './components/doubleSystemManagementDetail.vue';
  15. const route = useRoute();
  16. const operate = route.query.operate as string;
  17. const headerTitle = computed(() => {
  18. switch (operate) {
  19. case 'dual-system-create':
  20. return '新增双体系建设';
  21. case 'dual-system-edit':
  22. return '编辑双体系建设';
  23. case 'dual-system-view':
  24. return '查看双体系建设';
  25. default:
  26. return '未知操作';
  27. }
  28. });
  29. </script>
  30. <style scoped lang="scss">
  31. @use '@/styles/page-details-layout.scss' as *;
  32. @use '@/styles/page-main-layout.scss' as *;
  33. .safety-platform-container__header {
  34. flex-direction: row !important;
  35. justify-content: flex-start !important;
  36. gap: 8px !important;
  37. }
  38. </style>