|
@@ -24,49 +24,6 @@
|
|
|
学习记录
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="radio_contianer" v-show="tabActive == 0">
|
|
|
- <div style="margin-bottom: 16px">
|
|
|
- <span>类型</span>
|
|
|
- <el-radio-group v-model="form.type" size="mini" @change="toggleType">
|
|
|
- <el-radio-button
|
|
|
- :label="item.type"
|
|
|
- v-for="item in types"
|
|
|
- :key="item.type"
|
|
|
- >{{ item.name }}</el-radio-button
|
|
|
- >
|
|
|
- </el-radio-group>
|
|
|
- </div>
|
|
|
- <div style="margin-bottom: 16px">
|
|
|
- <span>学科</span>
|
|
|
- <el-radio-group
|
|
|
- v-model="form.subjectName"
|
|
|
- size="mini"
|
|
|
- @change="toggleSub"
|
|
|
- >
|
|
|
- <el-radio-button
|
|
|
- :label="item"
|
|
|
- v-for="(item, index) in subjects"
|
|
|
- :key="index"
|
|
|
- >{{ item }}</el-radio-button
|
|
|
- >
|
|
|
- </el-radio-group>
|
|
|
- </div>
|
|
|
- <div style="margin-bottom: 16px" v-if="form.type == 'question'">
|
|
|
- <span>题型</span>
|
|
|
- <el-radio-group
|
|
|
- v-model="form.qtype"
|
|
|
- size="mini"
|
|
|
- @change="toggleQueType"
|
|
|
- >
|
|
|
- <el-radio-button
|
|
|
- :label="item"
|
|
|
- v-for="(item, index) in queTypes"
|
|
|
- :key="index"
|
|
|
- >{{ item }}</el-radio-button
|
|
|
- >
|
|
|
- </el-radio-group>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
<div class="radio_contianer" v-show="tabActive == 1">
|
|
|
<div style="margin-bottom: 16px">
|
|
|
<span>科目</span>
|
|
@@ -101,134 +58,135 @@
|
|
|
</div>
|
|
|
</el-card>
|
|
|
<!-- 收藏夹 -->
|
|
|
- <div class="shoucan_content" v-show="tabActive == 0">
|
|
|
- <!-- 试题收藏 -->
|
|
|
- <div class="topic" v-show="form.type == 'question'">
|
|
|
- <!-- 题目 -->
|
|
|
- <div class="paper_questions" id="collect-question">
|
|
|
- <div
|
|
|
- class="que_item"
|
|
|
- v-for="(item, index) in collectQue"
|
|
|
- :key="item.id"
|
|
|
- >
|
|
|
- <div class="que_content" style="display: flex">
|
|
|
- <div>{{ index + 1 }}.</div>
|
|
|
- <div v-html="item.title"></div>
|
|
|
- </div>
|
|
|
- <div class="option" v-if="item.optionA">
|
|
|
- <div style="margin-right: 5px">A:</div>
|
|
|
- <div v-html="item.optionA"></div>
|
|
|
- </div>
|
|
|
- <div class="option" v-if="item.optionB">
|
|
|
- <div style="margin-right: 5px">B:</div>
|
|
|
- <div v-html="item.optionB"></div>
|
|
|
- </div>
|
|
|
- <div class="option" v-if="item.optionC">
|
|
|
- C:
|
|
|
- <div v-html="item.optionC"></div>
|
|
|
- </div>
|
|
|
- <div class="option" v-if="item.optionD">
|
|
|
- <div style="margin-right: 5px">D:</div>
|
|
|
- <div v-html="item.optionD"></div>
|
|
|
- </div>
|
|
|
- <div class="que_footer">
|
|
|
- <div class="spans">
|
|
|
- <span class="id">ID: {{ item.id }}</span>
|
|
|
- <span>题型: {{ item.qtpye }}</span>
|
|
|
- <span>难度: 一般</span>
|
|
|
- </div>
|
|
|
- <div class="operation">
|
|
|
- <div class="shoucan">
|
|
|
- <div
|
|
|
- v-show="item.collect"
|
|
|
- @click="toCancelCollectQue(item)"
|
|
|
- style="display: flex; align-items: center"
|
|
|
- >
|
|
|
- <img
|
|
|
- src="@/assets/images/icon_shoucang_s.png"
|
|
|
- style="margin-right: 8px"
|
|
|
- />
|
|
|
- <span>已收藏</span>
|
|
|
- </div>
|
|
|
- <div
|
|
|
- v-show="!item.collect"
|
|
|
- @click="toCollectQue(item)"
|
|
|
- style="display: flex; align-items: center"
|
|
|
- >
|
|
|
- <img
|
|
|
- src="@/assets/images/icon_shoucang_n.png"
|
|
|
- style="margin-right: 8px"
|
|
|
- />
|
|
|
- <span>收藏</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="detail" @click="viewDetail(index)">
|
|
|
- <img src="@/assets/images/icon_chakan.png" alt="" />
|
|
|
- <span>查看解析>></span>
|
|
|
- </div>
|
|
|
- <div class="addQue">
|
|
|
- <i
|
|
|
- class="el-icon-shopping-cart-2"
|
|
|
- style="margin-right: 5px"
|
|
|
- ></i>
|
|
|
- <span>加入选题</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="parse"
|
|
|
- v-show="item.createTime"
|
|
|
- v-html="item.parse"
|
|
|
- ></div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!-- 试卷收藏 -->
|
|
|
- <div class="exam" v-show="form.type == 'paper'">
|
|
|
- <div class="paper_container">
|
|
|
- <div class="paper_item" v-for="item in collectPaper" :key="item.id">
|
|
|
- <div class="tit">
|
|
|
- <div>{{ item.papername }}</div>
|
|
|
- <div class="viewCount">
|
|
|
- <img src="@/assets/images/icon_eye.png" alt="" />
|
|
|
- <span>{{item.readNum}}人已预览</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="opera">
|
|
|
- <div class="view" @click="toPreView(item.id, item.papername)">
|
|
|
- <img
|
|
|
- style="margin-right: 8px"
|
|
|
- src="@/assets/images/icon_view.png"
|
|
|
- alt=""
|
|
|
- />
|
|
|
- <span>预览</span>
|
|
|
- </div>
|
|
|
- <div class="download">下载</div>
|
|
|
- <div>
|
|
|
- <img
|
|
|
- src="@/assets/images/icon_shoucang_s.png"
|
|
|
- alt=""
|
|
|
- style="margin-right: 8px"
|
|
|
- />
|
|
|
- <span>已收藏</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!-- 分页 -->
|
|
|
- <div style="display: flex; justify-content: center; margin-top: 92px">
|
|
|
- <el-pagination
|
|
|
- layout="prev, pager, next"
|
|
|
- :total="total"
|
|
|
- :current-page="pageNum"
|
|
|
- :page-size="pageSize"
|
|
|
- @prev-click="prev"
|
|
|
- @next-click="next"
|
|
|
- >
|
|
|
- </el-pagination>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <collect v-if="tabActive == 0"></collect>
|
|
|
+<!-- <div class="shoucan_content" v-show="tabActive == 0">-->
|
|
|
+<!-- <!– 试题收藏 –>-->
|
|
|
+<!-- <div class="topic" v-show="form.type == 'question'">-->
|
|
|
+<!-- <!– 题目 –>-->
|
|
|
+<!-- <div class="paper_questions" id="collect-question">-->
|
|
|
+<!-- <div-->
|
|
|
+<!-- class="que_item"-->
|
|
|
+<!-- v-for="(item, index) in collectQue"-->
|
|
|
+<!-- :key="item.id"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <div class="que_content" style="display: flex">-->
|
|
|
+<!-- <div>{{ index + 1 }}.</div>-->
|
|
|
+<!-- <div v-html="item.title"></div>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- <div class="option" v-if="item.optionA">-->
|
|
|
+<!-- <div style="margin-right: 5px">A:</div>-->
|
|
|
+<!-- <div v-html="item.optionA"></div>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- <div class="option" v-if="item.optionB">-->
|
|
|
+<!-- <div style="margin-right: 5px">B:</div>-->
|
|
|
+<!-- <div v-html="item.optionB"></div>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- <div class="option" v-if="item.optionC">-->
|
|
|
+<!-- C:-->
|
|
|
+<!-- <div v-html="item.optionC"></div>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- <div class="option" v-if="item.optionD">-->
|
|
|
+<!-- <div style="margin-right: 5px">D:</div>-->
|
|
|
+<!-- <div v-html="item.optionD"></div>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- <div class="que_footer">-->
|
|
|
+<!-- <div class="spans">-->
|
|
|
+<!-- <span class="id">ID: {{ item.id }}</span>-->
|
|
|
+<!-- <span>题型: {{ item.qtpye }}</span>-->
|
|
|
+<!-- <span>难度: 一般</span>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- <div class="operation">-->
|
|
|
+<!-- <div class="shoucan">-->
|
|
|
+<!-- <div-->
|
|
|
+<!-- v-show="item.collect"-->
|
|
|
+<!-- @click="toCancelCollectQue(item)"-->
|
|
|
+<!-- style="display: flex; align-items: center"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <img-->
|
|
|
+<!-- src="@/assets/images/icon_shoucang_s.png"-->
|
|
|
+<!-- style="margin-right: 8px"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- <span>已收藏</span>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- <div-->
|
|
|
+<!-- v-show="!item.collect"-->
|
|
|
+<!-- @click="toCollectQue(item)"-->
|
|
|
+<!-- style="display: flex; align-items: center"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <img-->
|
|
|
+<!-- src="@/assets/images/icon_shoucang_n.png"-->
|
|
|
+<!-- style="margin-right: 8px"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- <span>收藏</span>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- <div class="detail" @click="viewDetail(index)">-->
|
|
|
+<!-- <img src="@/assets/images/icon_chakan.png" alt="" />-->
|
|
|
+<!-- <span>查看解析>></span>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- <div class="addQue">-->
|
|
|
+<!-- <i-->
|
|
|
+<!-- class="el-icon-shopping-cart-2"-->
|
|
|
+<!-- style="margin-right: 5px"-->
|
|
|
+<!-- ></i>-->
|
|
|
+<!-- <span>加入选题</span>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- <div-->
|
|
|
+<!-- class="parse"-->
|
|
|
+<!-- v-show="item.createTime"-->
|
|
|
+<!-- v-html="item.parse"-->
|
|
|
+<!-- ></div>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- <!– 试卷收藏 –>-->
|
|
|
+<!-- <div class="exam" v-show="form.type == 'paper'">-->
|
|
|
+<!-- <div class="paper_container">-->
|
|
|
+<!-- <div class="paper_item" v-for="item in collectPaper" :key="item.id">-->
|
|
|
+<!-- <div class="tit">-->
|
|
|
+<!-- <div>{{ item.papername }}</div>-->
|
|
|
+<!-- <div class="viewCount">-->
|
|
|
+<!-- <img src="@/assets/images/icon_eye.png" alt="" />-->
|
|
|
+<!-- <span>{{item.readNum}}人已预览</span>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- <div class="opera">-->
|
|
|
+<!-- <div class="view" @click="toPreView(item.id, item.papername)">-->
|
|
|
+<!-- <img-->
|
|
|
+<!-- style="margin-right: 8px"-->
|
|
|
+<!-- src="@/assets/images/icon_view.png"-->
|
|
|
+<!-- alt=""-->
|
|
|
+<!-- />-->
|
|
|
+<!-- <span>预览</span>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- <div class="download">下载</div>-->
|
|
|
+<!-- <div>-->
|
|
|
+<!-- <img-->
|
|
|
+<!-- src="@/assets/images/icon_shoucang_s.png"-->
|
|
|
+<!-- alt=""-->
|
|
|
+<!-- style="margin-right: 8px"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- <span>已收藏</span>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- <!– 分页 –>-->
|
|
|
+<!-- <div style="display: flex; justify-content: center; margin-top: 92px">-->
|
|
|
+<!-- <el-pagination-->
|
|
|
+<!-- layout="prev, pager, next"-->
|
|
|
+<!-- :total="total"-->
|
|
|
+<!-- :current-page="pageNum"-->
|
|
|
+<!-- :page-size="pageSize"-->
|
|
|
+<!-- @prev-click="prev"-->
|
|
|
+<!-- @next-click="next"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- </el-pagination>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </div>-->
|
|
|
<!-- 错题本 -->
|
|
|
<div class="mis_content" v-show="tabActive == 1">
|
|
|
<div class="topic">
|
|
@@ -469,6 +427,7 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
+import Collect from './components/collect'
|
|
|
import {
|
|
|
favSubjects,
|
|
|
favQueTypes,
|
|
@@ -502,6 +461,7 @@ var myChart3;
|
|
|
var myChart4;
|
|
|
var flag = 1;
|
|
|
export default {
|
|
|
+ components: {Collect},
|
|
|
data() {
|
|
|
return {
|
|
|
tabActive: 0,
|
|
@@ -766,8 +726,6 @@ export default {
|
|
|
this.switchTab(1);
|
|
|
} else if (this.tabActive == 2) {
|
|
|
this.switchTab(2);
|
|
|
- } else {
|
|
|
- this.toggleType("question");
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
@@ -798,31 +756,6 @@ export default {
|
|
|
this.searchData();
|
|
|
}
|
|
|
},
|
|
|
- toggleType(e) {
|
|
|
- this.form.type = e;
|
|
|
- this.getSubjects();
|
|
|
- },
|
|
|
- // 收藏涉及的学科
|
|
|
- getSubjects() {
|
|
|
- favSubjects({ type: this.form.type }).then((res) => {
|
|
|
- console.log(res);
|
|
|
- this.form.subjectName = res.data[0];
|
|
|
- this.subjects = res.data;
|
|
|
- if (this.form.type == "question") {
|
|
|
- this.getFavQue();
|
|
|
- } else if (this.form.type == "paper") {
|
|
|
- this.getFavPapers();
|
|
|
- }
|
|
|
- });
|
|
|
- },
|
|
|
- // 收藏涉及的题型
|
|
|
- getFavQue() {
|
|
|
- favQueTypes({ subjectName: this.form.subjectName }).then((res) => {
|
|
|
- this.form.qtype = res.data[0];
|
|
|
- this.queTypes = res.data;
|
|
|
- this.getFavQuestions();
|
|
|
- });
|
|
|
- },
|
|
|
// 错题涉及的题型
|
|
|
getWrongTypes() {
|
|
|
wrongTypes({ subjectName: this.form.worngSubjectName }).then((res) => {
|
|
@@ -872,36 +805,6 @@ export default {
|
|
|
console.log(res);
|
|
|
});
|
|
|
},
|
|
|
- getFavPapers() {
|
|
|
- favPapers({
|
|
|
- subjectName: this.form.subjectName,
|
|
|
- pageNum: this.pageNum,
|
|
|
- pageSize: this.pageSize,
|
|
|
- }).then((res) => {
|
|
|
- console.log(res);
|
|
|
- this.total = res.total;
|
|
|
- this.collectPaper = res.rows;
|
|
|
- });
|
|
|
- },
|
|
|
- toggleSub() {
|
|
|
- this.pageNum == 1;
|
|
|
- if (this.form.type == "paper") {
|
|
|
- this.getFavPapers();
|
|
|
- } else {
|
|
|
- this.getFavQue();
|
|
|
- }
|
|
|
- },
|
|
|
- toggleQueType() {
|
|
|
- this.pageNum == 1;
|
|
|
- this.getFavQuestions();
|
|
|
- },
|
|
|
- viewDetail(index) {
|
|
|
- if (this.collectQue[index].createTime) {
|
|
|
- this.collectQue[index].createTime = false;
|
|
|
- } else {
|
|
|
- this.collectQue[index].createTime = true;
|
|
|
- }
|
|
|
- },
|
|
|
viewWrongDetail(index) {
|
|
|
if (this.wrongQues[index].createTime) {
|
|
|
this.wrongQues[index].createTime = false;
|
|
@@ -909,13 +812,6 @@ export default {
|
|
|
this.wrongQues[index].createTime = true;
|
|
|
}
|
|
|
},
|
|
|
- // 跳转到预览页面
|
|
|
- toPreView(paperId, paperName) {
|
|
|
- this.$router.push({
|
|
|
- path: "/question-center/bestPaper/preview",
|
|
|
- query: { paperId, paperName },
|
|
|
- });
|
|
|
- },
|
|
|
prev() {
|
|
|
this.pageNum = this.pageNum - 1;
|
|
|
if (this.form.type == "question") {
|