learn-point-rule.vue 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <template>
  2. <div class="learn-point-rule-box">
  3. <van-nav-bar title="积分说明" left-arrow @click-left="onClickLeft" />
  4. <div>
  5. <div class="learn-point-rule-top">积分规则:</div>
  6. <div
  7. v-for="(item, index) in ruleList"
  8. :key="index"
  9. class="learn-point-rule-row-item"
  10. >
  11. <div class="learn-point-rule-row">
  12. <div class="learn-point-rule-row-icon">{{ " " }}</div>
  13. <div class="learn-point-rule-row-title">{{ item.name }}</div>
  14. </div>
  15. <div class="learn-point-rule-content">{{ item.content }}</div>
  16. </div>
  17. </div>
  18. </div>
  19. </template>
  20. <script>
  21. export default {
  22. name: "learn-point-rule",
  23. components: {},
  24. data() {
  25. return {
  26. ruleList: [
  27. { name: "登录", content: "每日首次登录获得1积分" },
  28. {
  29. name: "今日必读",
  30. content: "每有效阅读一篇今日必读文章获得2积分,每日上限10积分"
  31. },
  32. {
  33. name: "阅读文章",
  34. content:
  35. "每有效阅读一篇非今日必读的文章获得1积分,每日上限5积分"
  36. },
  37. {
  38. name: "今日答题",
  39. content: "每答对一道今日答题获得1积分,每日上限5积分"
  40. },
  41. {
  42. name: "每周答题",
  43. content: "每答对一道每周答题获得1积分,每日上限10积分"
  44. },
  45. {
  46. name: "闯关答题",
  47. content: "全部通关获得20积分,每日上限20积分"
  48. },
  49. {
  50. name: "专项答题",
  51. content: "每答对一道专项必答的题目获得1积分,上限10积分"
  52. }
  53. ]
  54. };
  55. },
  56. mounted() {},
  57. created() { this.setLanXinNavigator(); },
  58. activated() {
  59. this.setLanXinNavigator();
  60. },
  61. methods: {
  62. // 设置蓝信navigator
  63. setLanXinNavigator() {
  64. lx.ui.setNavigationBarTitle({
  65. title: "积分说明"
  66. });
  67. },
  68. // 操作:返回
  69. onClickLeft() {
  70. this.$router.back();
  71. }
  72. }
  73. };
  74. </script>
  75. <style lang="scss" scoped>
  76. .learn-point-rule-box {
  77. width: 100%;
  78. height: 100vh;
  79. overflow-y: auto;
  80. overflow-x: hidden;
  81. font-size: 0.6rem;
  82. background-color: #fff;
  83. .learn-point-rule-top {
  84. padding: 0.5rem 0.5rem 0;
  85. font-size: 0.7rem;
  86. }
  87. .learn-point-rule-row-item {
  88. width: 100%;
  89. padding: 0 0.5rem;
  90. margin-top: 0.5rem;
  91. .learn-point-rule-row {
  92. display: flex;
  93. align-items: center;
  94. .learn-point-rule-row-icon {
  95. width: 3px;
  96. height: 0.6rem;
  97. background-color: #0088e9;
  98. }
  99. .learn-point-rule-row-title {
  100. font-size: 0.75rem;
  101. font-weight: bold;
  102. margin-left: 0.25rem;
  103. }
  104. }
  105. .learn-point-rule-content {
  106. margin-top: 0.25rem;
  107. padding-left: 0.5rem;
  108. color: #696969;
  109. word-break: break-all;
  110. word-wrap: break-word;
  111. }
  112. }
  113. }
  114. </style>