|
@@ -1,14 +1,40 @@
|
|
|
<template>
|
|
|
- <div class="scroll">
|
|
|
- <van-nav-bar
|
|
|
- title="京铁学堂"
|
|
|
- left-text=""
|
|
|
- right-text=""
|
|
|
- bind:click-left=""
|
|
|
- bind:click-right=""
|
|
|
- />
|
|
|
- <div class="contentBody">
|
|
|
- <span>page-answer</span>
|
|
|
+ <div class="page-answer-box">
|
|
|
+ <!-- 答题练习 -->
|
|
|
+ <div class="answer-practice">
|
|
|
+ <div class="answer-practice-title">答题练习</div>
|
|
|
+ <div class="answer-practice-describe">坚持练习掌握优质内容</div>
|
|
|
+ <div class="answer-practice-list">
|
|
|
+ <div
|
|
|
+ class="answer-practice-item"
|
|
|
+ v-for="(item, index) in answerPracticeList"
|
|
|
+ :key="index"
|
|
|
+ @click="handleClickAnswerPracticeFun(item)"
|
|
|
+ >
|
|
|
+ <div class="answer-practice-item-img">
|
|
|
+ <van-image width="100%" height="100%" :src="item.url" fit="cover" />
|
|
|
+ </div>
|
|
|
+ <div class="answer-practice-item-title">
|
|
|
+ <div>{{ item.title[0] }}</div>
|
|
|
+ <div>{{ item.title[1] }}</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- 竞赛答题 -->
|
|
|
+ <div class="answer-race">
|
|
|
+ <div class="answer-race-title">竞赛答题</div>
|
|
|
+ <div class="answer-race-list">
|
|
|
+ <div
|
|
|
+ class="answer-race-item"
|
|
|
+ v-for="(item, index) in answerRaceList"
|
|
|
+ :key="index"
|
|
|
+ @click="handleClickAnswerRaceFun(item)"
|
|
|
+ >
|
|
|
+ <div class="answer-race-item-title">{{ item.title }}</div>
|
|
|
+ <div class="answer-race-item-describe">{{ item.describe }}</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -18,12 +44,148 @@ export default {
|
|
|
name: "page-answer",
|
|
|
components: {},
|
|
|
data() {
|
|
|
- return {};
|
|
|
+ return {
|
|
|
+ answerPracticeList: [
|
|
|
+ {
|
|
|
+ id: 1,
|
|
|
+ url: "https://img.yzcdn.cn/vant/cat.jpeg",
|
|
|
+ title: ["不积跬步", "无以至千里"]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: 2,
|
|
|
+ url: "https://img.yzcdn.cn/vant/cat.jpeg",
|
|
|
+ title: ["周而复始", "方得始终"]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: 3,
|
|
|
+ url: "https://img.yzcdn.cn/vant/cat.jpeg",
|
|
|
+ title: ["闻道有先后", "术业有专攻"]
|
|
|
+ }
|
|
|
+ ], // 答题练习的列表数据
|
|
|
+ answerRaceList: [
|
|
|
+ {
|
|
|
+ id: 1,
|
|
|
+ title: "闯关答题",
|
|
|
+ describe: "5题一关,答对继续,答错出局"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: 2,
|
|
|
+ title: "双人PK",
|
|
|
+ describe: "两两PK,舍我其谁"
|
|
|
+ }
|
|
|
+ ] // 竞赛答题的列表数据
|
|
|
+ };
|
|
|
},
|
|
|
computed: {},
|
|
|
- methods: {}
|
|
|
+ methods: {
|
|
|
+ // 操作:点击了答题练习中的某个
|
|
|
+ handleClickAnswerPracticeFun(item) {
|
|
|
+ switch (item.id) {
|
|
|
+ case this.answerPracticeList[0].id:
|
|
|
+ console.log(this.answerPracticeList[0].title);
|
|
|
+ break;
|
|
|
+ case this.answerPracticeList[1].id:
|
|
|
+ console.log(this.answerPracticeList[1].title);
|
|
|
+ break;
|
|
|
+ case this.answerPracticeList[2].id:
|
|
|
+ console.log(this.answerPracticeList[2].title);
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // 操作:点击了竞赛答题中的某个
|
|
|
+ handleClickAnswerRaceFun(item) {
|
|
|
+ switch (item.id) {
|
|
|
+ case this.answerRaceList[0].id:
|
|
|
+ console.log(this.answerRaceList[0].title);
|
|
|
+ this.$router.push({ name: "answer-recruit", query: { } });
|
|
|
+ break;
|
|
|
+ case this.answerRaceList[1].id:
|
|
|
+ console.log(this.answerRaceList[1].title);
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
+@import "~@/styles/mixin";
|
|
|
+.page-answer-box {
|
|
|
+ overflow-y: auto;
|
|
|
+ overflow-x: hidden;
|
|
|
+ position: relative;
|
|
|
+ background-color: #f7f5f6;
|
|
|
+ font-size: 0.6rem;
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ background-color: #fff;
|
|
|
+ .answer-practice {
|
|
|
+ padding: 0.5rem 0.5rem;
|
|
|
+ border-bottom: 2px solid #e6e6e6;
|
|
|
+ .answer-practice-title {
|
|
|
+ padding-bottom: 0.5rem;
|
|
|
+ font-size: 0.7rem;
|
|
|
+ color: #000;
|
|
|
+ font-weight: bold;
|
|
|
+ }
|
|
|
+ .answer-practice-describe {
|
|
|
+ margin-bottom: 0.5rem;
|
|
|
+ font-size: 0.65rem;
|
|
|
+ color: #8d8d8d;
|
|
|
+ }
|
|
|
+ .answer-practice-list {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ .answer-practice-item {
|
|
|
+ width: 31%;
|
|
|
+ padding: 0.5rem 0.5rem;
|
|
|
+ border: 1px solid #e4e8eb;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ align-items: center;
|
|
|
+ border-radius: 4px;
|
|
|
+ .answer-practice-item-img {
|
|
|
+ width: 3.5rem;
|
|
|
+ height: 3.5rem;
|
|
|
+ overflow: hidden;
|
|
|
+ }
|
|
|
+ .answer-practice-item-title {
|
|
|
+ font-size: 0.6rem;
|
|
|
+ margin-top: 0.25rem;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .answer-race {
|
|
|
+ padding: 0.5rem 0.5rem;
|
|
|
+ .answer-race-title {
|
|
|
+ padding-bottom: 0.5rem;
|
|
|
+ font-size: 0.7rem;
|
|
|
+ color: #000;
|
|
|
+ font-weight: bold;
|
|
|
+ }
|
|
|
+ .answer-race-item {
|
|
|
+ padding: 0 0.5rem 0.5rem;
|
|
|
+ border-radius: 4px;
|
|
|
+ box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
|
|
|
+ margin-bottom: 0.7rem;
|
|
|
+ .answer-race-item-title {
|
|
|
+ height: 2rem;
|
|
|
+ border-bottom: 1px solid #e4e8eb;
|
|
|
+ line-height: 2rem;
|
|
|
+ text-align: center;
|
|
|
+ font-size: 0.65rem;
|
|
|
+ color: #000;
|
|
|
+ }
|
|
|
+ .answer-race-item-describe {
|
|
|
+ height: 2rem;
|
|
|
+ line-height: 2rem;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
</style>
|