ProjectSetup.vue 968 B

1234567891011121314151617181920212223242526272829303132
  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. <view v-else>
  10. <uv-empty mode="data" text="未知项目类型"></uv-empty>
  11. </view>
  12. </view>
  13. </template>
  14. <script setup lang="ts">
  15. import ProjectSetupVertical from './ProjectSetupVertical.vue';
  16. import ProjectSetupHorizontal from './ProjectSetupHorizontal.vue';
  17. import ProjectSetupSpontaneity from './ProjectSetupSpontaneity.vue';
  18. const props = defineProps<{
  19. projectId: number;
  20. projectType: string;
  21. projectData: any;
  22. }>();
  23. </script>
  24. <style lang="scss" scoped>
  25. .module-container {
  26. min-height: 400rpx;
  27. position: relative;
  28. }
  29. </style>