index.vue 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. <template>
  2. <div>
  3. <!--<el-menu-->
  4. <!--default-active="1"-->
  5. <!--class="el-menu-demo"-->
  6. <!--mode="horizontal"-->
  7. <!--active-text-color="#409eff">-->
  8. <!--<el-menu-item index="0"><image src="/image/seec_logo&#45;&#45;bw.png" class="nav__logo" /></el-menu-item>-->
  9. <!--<el-menu-item index="1"><a href="http://mooc.seecoder.cn" target="_self">软工一</a></el-menu-item>-->
  10. <!--<el-menu-item index="2"><a href="http://bok.seecoder.cn" target="_self">题库</a></el-menu-item>-->
  11. <!--<el-menu-item index="3"><a href="http://helper.seecoder.cn" target="_self">学习助手</a></el-menu-item>-->
  12. <!--</el-menu>-->
  13. <!--<img class="home-banner" src="/image/SEEC_banner.png"/>-->
  14. <!--<div class="hot-courses">-->
  15. <!--<h2 class="hot-courses__title">热门课程</h2>-->
  16. <!--<div class="hot-courses__list">-->
  17. <!--一波精品课程正在内测中,敬请期待!-->
  18. <!--</div>-->
  19. <!--</div>-->
  20. <img class="home-banner" src="/image/SEEC_banner3.png"/>
  21. <h1 class="title">热门课程</h1>
  22. <div class="course-list">
  23. <course-card
  24. v-for="(item,index) in courses"
  25. v-bind:key="index"
  26. :picture="item.picture"
  27. :title="item.title"
  28. :description="item.description"
  29. :url="item.url"
  30. :origin="item.origin"
  31. >
  32. </course-card>
  33. </div>
  34. <h1 class="title">推荐专栏</h1>
  35. <div class="course-list">
  36. <column-card
  37. v-for="(item,index) in columns"
  38. v-bind:key="index"
  39. :picture="item.picture"
  40. :title="item.title"
  41. :description="item.description"
  42. :url="item.url"
  43. >
  44. </column-card>
  45. </div>
  46. </div>
  47. </template>
  48. <script>
  49. import Logo from '~/components/Logo.vue'
  50. import CourseCard from '~/components/CourseCard'
  51. import ColumnCard from '~/components/ColumnCard'
  52. import { mapState } from 'vuex'
  53. export default {
  54. components: {
  55. Logo,
  56. CourseCard,
  57. ColumnCard
  58. },
  59. data() {
  60. return {
  61. courses: [
  62. {
  63. title: '基于Java的面向对象编程范式',
  64. origin: '中国大学MOOC',
  65. picture: '/image/java.png',
  66. url: 'http://coder.seecoder.cn',
  67. description: '了解编程基本思想,养成编程基本习惯,理解面向对象思想'
  68. },
  69. {
  70. title: '软件工程与计算I',
  71. origin: '南京大学',
  72. picture: '/image/SE1.png',
  73. url: 'http://coder.seecoder.cn',
  74. description: '通过Scheme、Python和Java语言,让你分别体会函数式编程范式、结构化编程范式和面向对象编程范式'
  75. },
  76. {
  77. title: '软件工程与计算II',
  78. origin: '南京大学',
  79. picture: '/image/SE2.png',
  80. url: 'http://developer.seecoder.cn',
  81. description: '基于DevOps培养团队开发中小规模软件系统的能力'
  82. },
  83. ],
  84. columns: [
  85. {
  86. title: '深度学习入门',
  87. picture: '/image/deep_learning.png',
  88. url: 'http://developer.seecoder.cn',
  89. description: '掌握深度学习基础数学知识,理解深度学习有关算法和原理,了解和使用深度学习工具'
  90. },
  91. {
  92. title: 'JVM简要入门',
  93. picture: '/image/JVM.jpg',
  94. url: 'http://developer.seecoder.cn',
  95. description: '了解Java字节码,理解字节码在JVM的执行过程和面向对象编程语言的实现机制'
  96. },
  97. {
  98. title: '区块链底层开发入门',
  99. picture: '/image/block_chain.jpg',
  100. url: 'http://developer.seecoder.cn',
  101. description: '介绍区块链专业术语和工作原理,结合模拟器带你步步实现区块链交易、加密、共识等算法。'
  102. }
  103. ]
  104. }
  105. },
  106. mounted(){
  107. // this.$cookies.removeAll();
  108. // this.$store.commit('saveToken', null);
  109. // this.$store.commit('saveUser', {});
  110. }
  111. }
  112. </script>
  113. <style lang="scss" scoped>
  114. @import '~/assets/css/home.scss';
  115. </style>