index.vue 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <template>
  2. <view>
  3. <u-tabs class="devic-box-tab" :current="PageCur" :list="tabList" @click="NavChange"></u-tabs>
  4. <view class="">
  5. <home cur="home" v-if="PageCur == '0'" :key="0"></home>
  6. <history
  7. :key="1"
  8. cur="history"
  9. v-if="PageCur == '1'"
  10. ></history>
  11. <operation :key="2" cur="operation" v-if="PageCur == '2'"></operation>
  12. </view>
  13. <!-- <u-tabbar
  14. :value="PageCur"
  15. @change="(name) => (PageCur = name)"
  16. :fixed="true"
  17. :placeholder="true"
  18. :safeAreaInsetBottom="true"
  19. >
  20. <u-tabbar-item
  21. text="设备监测"
  22. name="home"
  23. icon="list-dot"
  24. @click="NavChange('home')"
  25. ></u-tabbar-item>
  26. <u-tabbar-item
  27. text="历史数据"
  28. name="history"
  29. icon="calendar"
  30. @click="NavChange('history')"
  31. ></u-tabbar-item>
  32. <u-tabbar-item
  33. text="操作记录"
  34. icon="setting"
  35. name="operation"
  36. @click="NavChange('operation')"
  37. ></u-tabbar-item>
  38. <u-tabbar-item
  39. text="预警分析"
  40. icon="plus-circle"
  41. name="warndata"
  42. @click="NavChange('warndata')"
  43. ></u-tabbar-item>
  44. <u-tabbar-item
  45. text="文件中心"
  46. icon="file-text"
  47. name="filecenter"
  48. @click="NavChange('filecenter')"
  49. ></u-tabbar-item>
  50. </u-tabbar> -->
  51. </view>
  52. </template>
  53. <script>
  54. export default {
  55. data() {
  56. return {
  57. PageCur: "0",
  58. tabList: [
  59. {
  60. name: '设备监测'
  61. },
  62. {
  63. name: '历史数据'
  64. },
  65. {
  66. name: '操作记录'
  67. },
  68. // {
  69. // name: '预警分析'
  70. // },
  71. ],
  72. };
  73. },
  74. onLoad: function () {
  75. this.PageCur = "0";
  76. },
  77. methods: {
  78. NavChange: function (item) {
  79. this.PageCur = item.index;
  80. },
  81. },
  82. };
  83. </script>
  84. <style lang="scss" scoped>
  85. .devic-box-tab{
  86. margin-top: 50px;
  87. }
  88. </style>