Detail.vue 1.1 KB

12345678910111213141516171819202122232425262728
  1. <script setup name="DataEDBCalculateDetail">
  2. import {ref} from 'vue'
  3. import { useRoute } from "vue-router";
  4. import DiffusionIndexCalcualate from './components/DiffusionIndexCalcualate.vue';
  5. import FittingResidualsCalculate from './components/FittingResidualsCalculate.vue';
  6. import FormulaCalculate from './components/FormulaCalculate.vue';
  7. import JointCalculate from './components/JointCalculate.vue';
  8. import OtherCalculate from './components/OtherCalculate.vue';
  9. const route=useRoute()
  10. const type=ref(route.query.type||'')//计算类型
  11. document.title=route.query.name||'指标运算'
  12. </script>
  13. <template>
  14. <!-- 指标运算 -->
  15. <FormulaCalculate v-if="['4'].includes(type)"/>
  16. <!-- 其他的运算 -->
  17. <OtherCalculate v-if="['toMonthSeason','6','7','8','12','13','14','22','35','51','52','accumulate'].includes(type)"/>
  18. <!-- 拼接计算 -->
  19. <JointCalculate v-if="type==='joint'"/>
  20. <!-- 拟合残差计算 -->
  21. <FittingResidualsCalculate v-if="type==='37'"/>
  22. <!-- 扩散指数计算 -->
  23. <DiffusionIndexCalcualate v-if="type==='53'"/>
  24. </template>