|
|
@@ -1,10 +1,7 @@
|
|
|
<template>
|
|
|
<div class="page_target">
|
|
|
- <div class="target_item target_filter">
|
|
|
- <FiltersItem :filtersData="filtersData" @selectItem="ChangeFilters"/>
|
|
|
- </div>
|
|
|
+ <TargetSubject></TargetSubject>
|
|
|
<div class="target_item target_step">
|
|
|
-
|
|
|
<div class="step_item" :class="stepIndex==1?'step_item_cur':''" @click="ChangeStep(1)">
|
|
|
<div class="span_number">1</div>选择练习知识点
|
|
|
</div>
|
|
|
@@ -29,13 +26,14 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
-import FiltersItem from "@/components/FiltersItem_ruoyan.vue"//筛选组件
|
|
|
+import TargetSubject from "@/views/targetImprove/components/TargetSubject.vue"//顶部筛选科目组件
|
|
|
import knowledgeGraph from "@/views/targetImprove/practice/knowledgeGraph.vue"//知识点图谱
|
|
|
import PracticeAnswer from "@/views/targetImprove/practice/practiceAnswer.vue"//练习作答
|
|
|
import PracticeResults from "@/views/targetImprove/practice/practiceResults.vue"//练习结果
|
|
|
+import { mapState } from 'vuex'
|
|
|
export default {
|
|
|
components: {
|
|
|
- FiltersItem,
|
|
|
+ TargetSubject,
|
|
|
knowledgeGraph,
|
|
|
PracticeAnswer,
|
|
|
PracticeResults
|
|
|
@@ -43,51 +41,29 @@ export default {
|
|
|
data() {
|
|
|
return {
|
|
|
userInfo: {},
|
|
|
- filtersData:[
|
|
|
- {
|
|
|
- name:'科目名称',
|
|
|
- value:'1',
|
|
|
- list:[
|
|
|
- {
|
|
|
- label:'语文',
|
|
|
- value:"1",
|
|
|
- },
|
|
|
- {
|
|
|
- label:'数学',
|
|
|
- value:"2",
|
|
|
- },
|
|
|
- {
|
|
|
- label:'英语',
|
|
|
- value:"3",
|
|
|
- },
|
|
|
- {
|
|
|
- label:'物理',
|
|
|
- value:"4",
|
|
|
- },
|
|
|
- {
|
|
|
- label:'化学',
|
|
|
- value:"5",
|
|
|
- },
|
|
|
-
|
|
|
- ],
|
|
|
- },
|
|
|
- ],
|
|
|
+
|
|
|
stepIndex:1,//步骤
|
|
|
}
|
|
|
},
|
|
|
computed:{
|
|
|
-
|
|
|
+ ...mapState('target', ['subjectCode'])
|
|
|
+ },
|
|
|
+ watch:{
|
|
|
+ // 监听store里面subjectCode变化
|
|
|
+ subjectCode(newVal, oldVal){
|
|
|
+ console.log('科目编码改变了', newVal, oldVal)
|
|
|
+ // ========= 业务逻辑写这里 =========
|
|
|
+ // 例如:切换科目,重置步骤、重新请求知识点图谱数据
|
|
|
+
|
|
|
+ }
|
|
|
},
|
|
|
+
|
|
|
mounted()
|
|
|
{
|
|
|
|
|
|
},
|
|
|
methods: {
|
|
|
- // 筛选组件回调
|
|
|
- ChangeFilters(e)
|
|
|
- {
|
|
|
- this.filtersData[e.index].value = e.value;
|
|
|
- },
|
|
|
+
|
|
|
|
|
|
// 步骤切换
|
|
|
ChangeStep(index)
|