processes.vue 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <template>
  2. <div class="commonTitle">工序[{{ OptArrayLength }}]</div>
  3. <el-scrollbar class="barHeight">
  4. <div class="titleText notice" v-if="!selectedOderStatus">请选择订单</div>
  5. <Transition>
  6. <Steps v-if="selectedOderStatus" :opsArray="opsArray" />
  7. </Transition>
  8. <Empty v-if="selectedOderStatus && opsArray.length < 1" />
  9. </el-scrollbar>
  10. </template>
  11. <script lang="ts" setup>
  12. import Steps from "@/views/process/components/steps.vue";
  13. const selectedOderStatus = inject("selectedOderStatus");
  14. //总的订单data
  15. const ordersDataArray = inject("ordersDataArray");
  16. //当前选择的订单index
  17. const selectOrderIndex = inject("selectOrderIndex");
  18. const opsArray = inject("opsArray");
  19. // const setOptArray = () => {
  20. // if (selectOrderIndex.value > -1) {
  21. // opsArray.value = ordersDataArray.value[selectOrderIndex.value].ops;
  22. // } else {
  23. // opsArray.value = [];
  24. // }
  25. // };
  26. const OptArrayLength = computed(() => opsArray.value.length);
  27. </script>
  28. <style lang="scss" scoped>
  29. .barHeight {
  30. height: calc(100vh - 170px);
  31. }
  32. .notice {
  33. width: 100%;
  34. height: calc(100vh - 170px);
  35. border-radius: 16px;
  36. background-color: white;
  37. text-align: center;
  38. padding: 60px;
  39. @include flex;
  40. }
  41. </style>