son5.vue 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <!-- -->
  2. <template>
  3. <div class="son5">
  4. <One tit="特色物产" :data="data1" @pageNext="$emit('pageNext', 1)" />
  5. <Three tit="商业集市" :data="data2" @pageNext="$emit('pageNext', 2)" />
  6. <Three tit="生产工艺" :data="data3" @pageNext="$emit('pageNext', 3)" />
  7. <Three tit="生产工具" :data="data4" @pageNext="$emit('pageNext', 4)" />
  8. <One2 tit="服装服饰" :data="data5" @pageNext="$emit('pageNext', 5)" />
  9. <Three tit="美味美食" :data="data6" @pageNext="$emit('pageNext', 6)" />
  10. <One2 tit="运输工具" :data="data7" @pageNext="$emit('pageNext', 7)" />
  11. <One tit="村规民约" :data="data8" @pageNext="$emit('pageNext', 8)" />
  12. <Four tit="视频集" :data="data9" />
  13. </div>
  14. </template>
  15. <script>
  16. import { getInfoApi } from "@/utils/api";
  17. import One from "@/components/one.vue";
  18. import One2 from "@/components/one2.vue";
  19. import Three from "@/components/three.vue";
  20. import Four from "@/components/four.vue";
  21. export default {
  22. name: "son5",
  23. components: { One, One2, Three,Four },
  24. props: {},
  25. data() {
  26. //这里存放数据
  27. return {
  28. data1: {},
  29. data2: {},
  30. data3: {},
  31. data4: {},
  32. data5: {},
  33. data6: {},
  34. data7: {},
  35. data8: {},
  36. data9: {},
  37. };
  38. },
  39. //监听属性 类似于data概念
  40. computed: {},
  41. //监控data中的数据变化
  42. watch: {},
  43. //方法集合
  44. methods: {},
  45. //生命周期 - 创建完成(可以访问当前this实例)
  46. async created() {
  47. let res = await getInfoApi(Number(this.$route.params.id));
  48. res.data.forEach((v) => {
  49. // console.log(v);
  50. if (v.menuId === 5001) {
  51. this.data1 = v;
  52. return;
  53. } else if (v.menuId === 5002) {
  54. this.data2 = v;
  55. return;
  56. } else if (v.menuId === 5003) {
  57. this.data3 = v;
  58. return;
  59. } else if (v.menuId === 5004) {
  60. this.data4 = v;
  61. return;
  62. } else if (v.menuId === 5005) {
  63. this.data5 = v;
  64. return;
  65. } else if (v.menuId === 5006) {
  66. this.data6 = v;
  67. return;
  68. } else if (v.menuId === 5007) {
  69. this.data7 = v;
  70. return;
  71. } else if (v.menuId === 5008) {
  72. this.data8 = v;
  73. return;
  74. } else if (v.menuId === 5009) {
  75. this.data9 = v;
  76. return;
  77. }
  78. });
  79. },
  80. //生命周期 - 挂载完成(可以访问DOM元素)
  81. mounted() {},
  82. beforeCreate() {}, //生命周期 - 创建之前
  83. beforeMount() {}, //生命周期 - 挂载之前
  84. beforeUpdate() {}, //生命周期 - 更新之前
  85. updated() {}, //生命周期 - 更新之后
  86. beforeDestroy() {}, //生命周期 - 销毁之前
  87. destroyed() {}, //生命周期 - 销毁完成
  88. activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发
  89. };
  90. </script>
  91. <style lang='less' scoped>
  92. .son5 {
  93. width: 100%;
  94. height: 100%;
  95. }
  96. </style>