Explorar el Código

学生端顶部科目存储优化

dengshaobo hace 1 mes
padre
commit
04c92fef4d

+ 2 - 1
src/store/modules/target.js

@@ -1,7 +1,7 @@
 // store变量
 let state = {
   subjectList:JSON.parse(localStorage.getItem('student_subjectList') || '[]'),//顶部筛选的科目列表
-  subjectCode:'',//顶部筛选的科目
+  subjectCode:localStorage.getItem('student_subject_code') || '',//顶部筛选的科目
   subjectName:'',//顶部筛选的科目名称
   gradesList:JSON.parse(localStorage.getItem('student_gradesList') || '[]'),//顶部筛选的年级列表
   levelCode:localStorage.getItem('student_level_code'),  //当前学段  
@@ -12,6 +12,7 @@ let mutations = {
   SetFilterSubjectCode(state, item) {
     state.subjectCode = item.subjectCode;
     state.subjectName=item.subjectName;
+    localStorage.setItem('student_subject_code', item.subjectCode)
   },
 
   // 设置科目列表,同时写入localStorage

+ 25 - 9
src/views/targetImprove/components/TargetSubject.vue

@@ -13,7 +13,10 @@ export default {
 
 
   computed: {
-   
+   subjectCode()
+   {
+     return this.$store.state.target.subjectCode;
+   },
   },
   data() {
     return {
@@ -34,7 +37,10 @@ export default {
     
   },
   mounted() {
-   
+    if(this.subjectCode)
+    {
+      this.filtersData[0].value = this.subjectCode;
+    }
     this.GetHeaderData();//获取头部数据
     
   },
@@ -45,7 +51,7 @@ export default {
     {
         
       this.$api.target.getTargetHeaderData().then(res => {
-          if(res.code == 200)
+          if(res.code == 200 && res.data)
           {
               console.log("打印顶部筛选数据",res.data);
               let list=(res.data.subjectData || []).map(item => {
@@ -64,13 +70,23 @@ export default {
               this.$store.commit('target/SetSubjectList', list)
               this.$store.commit('target/SetGradesList',gradesList)
               this.filtersData[0].list = list;
-              this.filtersData[0].value = list[0].value;
+              console.log("打印科目数据",this.subjectCode);
+              if(this.subjectCode)
+              {
+                this.filtersData[0].value = this.subjectCode;
+              }
+              else
+              {
+                let obj={
+                  subjectCode:list[0].value,
+                  subjectName:list[0].label
+                };
+                this.filtersData[0].value = list[0].value;
+                this.$store.commit('target/SetFilterSubjectCode',obj )  
+              }
               this.$store.commit('target/SetLevelCode',res.data.levelCode)
-              let obj={
-                subjectCode:list[0].value,
-                subjectName:list[0].label
-              };
-              this.$store.commit('target/SetFilterSubjectCode',obj )  
+              
+              
           }
       });
         

+ 1 - 1
src/views/targetImprove/consolidate/index.vue

@@ -201,7 +201,7 @@ export default {
       mockTreeData:[],//知识点树形数据
       pageInfo: {
         pageNum: 1,
-        pageSize: 3,
+        pageSize: 5,
         total: 0
       },
       loading:false,//加载中