ProjectSetup.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <template>
  2. <view class="module-container">
  3. <!-- 纵向项目 -->
  4. <ProjectSetupVertical v-if="projectType === 'vertical'" :projectData="projectData" />
  5. <!-- 横向项目 -->
  6. <ProjectSetupHorizontal v-else-if="projectType === 'horizontal'" :projectData="projectData" />
  7. <!-- 内部项目 -->
  8. <ProjectSetupSpontaneity v-else-if="projectType === 'spontaneity'" :projectData="projectData" />
  9. <!-- 安评项目 -->
  10. <ProjectSetupSafety v-else-if="projectType === 'safety'" :projectData="projectData" />
  11. <view v-else>
  12. <uv-empty mode="data" text="未知项目类型"></uv-empty>
  13. </view>
  14. </view>
  15. </template>
  16. <script setup lang="ts">
  17. import ProjectSetupVertical from './ProjectSetupVertical.vue';
  18. import ProjectSetupHorizontal from './ProjectSetupHorizontal.vue';
  19. import ProjectSetupSpontaneity from './ProjectSetupSpontaneity.vue';
  20. import ProjectSetupSafety from './ProjectSetupSafety.vue';
  21. const props = defineProps<{
  22. projectId: number;
  23. projectType: string;
  24. projectData: any;
  25. }>();
  26. </script>
  27. <style lang="scss" scoped>
  28. .module-container {
  29. min-height: 400rpx;
  30. position: relative;
  31. }
  32. </style>