|
@@ -1,6 +1,39 @@
|
|
|
<template>
|
|
|
- <div>
|
|
|
- <van-nav-bar title="使用手册" left-arrow @click-left="onClickLeft" />
|
|
|
+ <div class="contentBody">
|
|
|
+ <van-nav-bar title="学习积分" left-arrow @click-left="onClickLeft" />
|
|
|
+ <div>
|
|
|
+ <div class="contentHeader">165</div>
|
|
|
+ <div class="contentHeader" @click="clickLearnRule()">积分说明</div>
|
|
|
+ <div class="contentHeader">
|
|
|
+ <div>赚积分</div>
|
|
|
+ <div>今日已累计:6积分</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <van-list
|
|
|
+ v-model="loading"
|
|
|
+ finished="true"
|
|
|
+ finished-text=""
|
|
|
+ @load="onLoad"
|
|
|
+ >
|
|
|
+ <van-cell v-for="(item, index) in eventList" :key="index">
|
|
|
+ <div slot="default" class="contentItemDiv">
|
|
|
+ <div class="contentItem">
|
|
|
+ <div class="contentItemTitle">
|
|
|
+ <div>{{ item.name || "今日必做" }}</div>
|
|
|
+ <div>{{ item.rule }}</div>
|
|
|
+ <div style="width: 100px">
|
|
|
+ <van-progress :percentage="50" :show-pivot="false" />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="contentItemDescription">
|
|
|
+ <span>去看看</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </van-cell>
|
|
|
+ </van-list>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -9,7 +42,13 @@ export default {
|
|
|
name: "user-manual",
|
|
|
components: {},
|
|
|
data() {
|
|
|
- return {};
|
|
|
+ return {
|
|
|
+ eventList: [
|
|
|
+ { name: "今日必学", rule: "1分/学习完成一篇文章", isFinish: false },
|
|
|
+ { name: "今日必练", rule: "1分/完成一次练习", isFinish: false },
|
|
|
+ { name: "今日必考", rule: "1分/完成一次考试", isFinish: false }
|
|
|
+ ]
|
|
|
+ };
|
|
|
},
|
|
|
mounted() {
|
|
|
console.log("--收藏--");
|
|
@@ -17,10 +56,39 @@ export default {
|
|
|
methods: {
|
|
|
onClickLeft() {
|
|
|
this.$router.back();
|
|
|
+ },
|
|
|
+ clickLearnRule() {
|
|
|
+ this.$router.push({ name: "LearnPointRule" });
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
+.contentBody {
|
|
|
+ background-color: #fff;
|
|
|
+ .contentHeader {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ align-items: center;
|
|
|
+ }
|
|
|
+ .contentItemDiv {
|
|
|
+ .contentItem {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ align-items: center;
|
|
|
+ }
|
|
|
+ .contentItemTitle {
|
|
|
+ font-size: 0.65rem;
|
|
|
+ font-weight: bold;
|
|
|
+ }
|
|
|
+ .contentItemDescription {
|
|
|
+ margin-top: 0.5rem;
|
|
|
+ color: #696969;
|
|
|
+ span {
|
|
|
+ margin-left: 0.5rem;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
</style>
|