mission-action.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <template>
  2. <view class="mission-action-page">
  3. <!-- 指派改善任务 -->
  4. <component
  5. :is="currentComponet"
  6. />
  7. </view>
  8. </template>
  9. <script>
  10. import assignMission from './components/assign-mission.vue';
  11. import disagree from './components/disagree.vue'
  12. import personnel from './components/personnel.vue'
  13. import writeBack from './components/write-back.vue'
  14. import pdca from './components/pdca.vue'
  15. export default {
  16. data() {
  17. return {
  18. // 当前显示的组件
  19. currentComponet: 'pdca',
  20. compoentList: [
  21. {type: 1, name: '指派改善任务', component: 'assign-mission'},
  22. {type: 2, name: '原因', component: 'disagree'},
  23. {type: 3, name: '人员架构', component: 'personnel'},
  24. {type: 4, name: '改善回复', component: 'write-back'},
  25. {type: 5, name: 'PDCA', component: 'pdca'},
  26. ]
  27. }
  28. },
  29. created() {
  30. // console.log(this.compoentList[0].component)
  31. // this.currentComponet = this.compoentList[0].component
  32. },
  33. methods: {
  34. },
  35. components: {
  36. assignMission,
  37. disagree,
  38. personnel,
  39. writeBack,
  40. pdca
  41. }
  42. }
  43. </script>
  44. <style lang="less">
  45. .mission-action-page {
  46. height: 100%;
  47. }
  48. </style>