瀏覽代碼

增加错题本tab切换二维码出现

Limengbo 6 年之前
父節點
當前提交
4cca66e4bd
共有 3 個文件被更改,包括 31 次插入14 次删除
  1. 3 3
      compontents/share/share.js
  2. 23 6
      pages/mistakes/mistakes.js
  3. 5 5
      pages/mistakes/mistakes.wxml

+ 3 - 3
compontents/share/share.js

@@ -42,9 +42,6 @@ Component({
         title,
         ratio
       })
-    },
-    //保存图片 
-    saveImage (e) {
       const postsId = this.data.postId;
       APIClient.getqrCode({
         postsId,
@@ -60,6 +57,9 @@ Component({
           }
         })
       })
+    },
+    //保存图片 
+    saveImage (e) {
       const imgUrl = this.data.imgUrl;
       const ratio = this.data.ratio;
       const featureMap = this.data.featureMap;

+ 23 - 6
pages/mistakes/mistakes.js

@@ -11,7 +11,9 @@ Page({
     mistakesData: [],
     animationData: {},
     flag: [],
-    exponentData: []
+    exponentData: [],
+    course: ['语文', '数学'],
+    courseIndex: 0
   },
 
   particulars: function (e) {
@@ -32,6 +34,15 @@ Page({
     }
   },
 
+  /*tab切换*/
+  tab (e) {
+    const index = e.currentTarget.dataset.index;
+    this.setData({
+      courseIndex: index
+    })
+    this.getmistakesData(index + 1)
+  },
+
   /* 创建动画并执行 */
   util (height) {
     // 创建动画实例   
@@ -50,16 +61,15 @@ Page({
     })  
   },
 
-  /**
-   * 生命周期函数--监听页面加载
-   */
-  onLoad: function (options) {
+  /*请求错题数据*/
+  getmistakesData: function (category) {
     login.getOpenidSessionKey(res => {
       APIClient.getErrorsSchedule({
         uid: res.data.data.uid
       },{
         pageNo: 1,
         pageSize: 1000,
+        category
       }).success(res => {
         console.log(res.data.data.list)
         this.setData({
@@ -95,7 +105,14 @@ Page({
           }
         }
       })
-    });
+    });    
+  },
+
+  /**
+   * 生命周期函数--监听页面加载
+   */
+  onLoad: function (options) {
+    this.getmistakesData(1)
   },
 
   /**

+ 5 - 5
pages/mistakes/mistakes.wxml

@@ -22,11 +22,8 @@
            </view>
            <view class="course">
             <view class="course-head">
-                <view class="subject select">
-                    语文
-                </view>
-                <view class="subject">
-                    数学
+                <view class="subject {{courseIndex == index ? 'select' : ''}}"  wx:for="{{course}}" wx:key="{{index}}" bindtap="tab" data-index="{{index}}">
+                    {{item}}
                 </view>
             </view>
             <view class="course-content">
@@ -43,6 +40,9 @@
                         </view>
                     </view>
                 </view>
+                <view wx:if="{{mistakesData.length == 0}}">
+                    你真棒没有错题
+                </view>
             </view>
            </view>
         </view>