chengjie %!s(int64=3) %!d(string=hai) anos
pai
achega
bf9e16321a

+ 1 - 1
pages/main/addInfomationDetail.wxml

@@ -298,7 +298,7 @@
298 298
       </view>
299 299
     </view>
300 300
     <view class="{{CSS.CHN_Author.Css1}} panelItem FlexRow" bindtap='getInputData' data-type="normal"
301
-      data-content="{{ Result.CHN.Dynasty+' '+Result.CHN.Author}}" data-css="CHN_Author" data-tag="">
301
+      data-content="{{ Result.CHN.Dynasty+' '+Result.CHN.Author}}" data-css="CHN_Author" data-tag="作者">
302 302
       <view class="FlexRow">
303 303
         <view class="{{CSS.CHN_Author.Css2}} panelSelect0">{{CSS.CHN_Author.Number}}</view>
304 304
         <view class="panelItemText">{{Result.CHN.Dynasty}} {{Result.CHN.Author}}</view>

+ 92 - 84
pages/main/cardmain.js

@@ -2,14 +2,15 @@ import common from '../../utils/util';
2 2
 import main from '../../utils/main';
3 3
 
4 4
 const app = getApp();
5
+var canPress=true;//按钮按下有反应
5 6
 
6 7
 Page({
7 8
   data: {
8 9
     ImagePath: app.globalData.uploadImageUrl,
9 10
     IsIPhoneX: app.globalData.IsIPhoneX,
10
-    IsYearReport:false,
11
-    IsShowOrder:false,
12
-    IsIPad:app.globalData.IsIPad,
11
+    IsYearReport: false,
12
+    IsShowOrder: false,
13
+    IsIPad: app.globalData.IsIPad,
13 14
   },
14 15
   onLoad: function () {
15 16
     var that = this;
@@ -20,22 +21,24 @@ Page({
20 21
       IsShow: app.globalData.userInfo.IsShow,
21 22
     });
22 23
 
23
-    var year=new Date(app.globalData.userInfo.CreateTime).getFullYear();
24
+    var year = new Date(app.globalData.userInfo.CreateTime).getFullYear();
24 25
     //console.log(year);
25 26
     // if (new Date().getFullYear()>=2021 && year<2020){
26 27
     //   that.setData({
27 28
     //     IsYearReport: true,
28 29
     //   });
29 30
     // }
30
-   
31
+
32
+    canPress=true;
33
+
31 34
   },
32 35
   onPullDownRefresh: function () {
33
-    var that=this;
34
-    app.globalData.FolderList=[];
36
+    var that = this;
37
+    app.globalData.FolderList = [];
35 38
     that.getFolderList();
36 39
     wx.stopPullDownRefresh();
37 40
   },
38
-  onShow:function(){
41
+  onShow: function () {
39 42
     this.init();
40 43
     if (wx.getStorageSync("TempCardNoSaved")) {
41 44
       wx.navigateTo({
@@ -43,74 +46,82 @@ Page({
43 46
       });
44 47
     }
45 48
   },
46
-  init:function(){
47
-    var that=this;
48
-    main.getData("GetUserCardCount?HasHardworking=1&UserID="+app.globalData.userInfo.UserID, function (data) {
49
+  init: function () {
50
+    var that = this;
51
+    main.getData("GetUserCardCount?HasHardworking=1&UserID=" + app.globalData.userInfo.UserID, function (data) {
49 52
       if (data) {
50 53
         that.setData({
51 54
           CardNumber: data.CardNumber,
52
-          NormalNumber:data.NormalNumber,
53
-          UrgentNumber:data.UrgentNumber,
54
-          Hardworking:data.Hardworking,
55
+          NormalNumber: data.NormalNumber,
56
+          UrgentNumber: data.UrgentNumber,
57
+          Hardworking: data.Hardworking,
55 58
         });
56 59
 
57
-        if (data.UrgentNumber){
58
-          app.globalData.TaskToday.CardNumberUrgent=data.UrgentNumber;
60
+        if (data.UrgentNumber) {
61
+          app.globalData.TaskToday.CardNumberUrgent = data.UrgentNumber;
59 62
         }
60 63
 
61 64
         that.getFolderList();
62 65
       }
63 66
     });
64 67
 
65
-    app.globalData.TempStr2=null;
68
+    app.globalData.TempStr2 = null;
66 69
   },
67
-  getFolderList:function(e){
68
-    var that=this;
69
-    var list=app.globalData.FolderList;
70
-    common.getStorageValue(that, "FolderOrder", ["","","","","","","",""], function () {
71
-      if (list.length==0 || e){
72
-        var order=that.data.FolderOrder;
73
-        var url="GetUserFolderList?UserID="+app.globalData.userInfo.UserID;
74
-        if (e){
70
+  getFolderList: function (e) {
71
+    var that = this;
72
+    var list = app.globalData.FolderList;
73
+    common.getStorageValue(that, "FolderOrder", ["", "", "", "", "", "", "", ""], function () {
74
+      if (list.length == 0 || e) {
75
+        var order = that.data.FolderOrder;
76
+        var url = "GetUserFolderList?UserID=" + app.globalData.userInfo.UserID;
77
+        if (e) {
75 78
           //url+="&OrderType="+e.currentTarget.dataset.order;
76
-          order=["","","","","","","",""];
77
-          order[e.currentTarget.dataset.index]="PanelBtnSelect";
79
+          order = ["", "", "", "", "", "", "", ""];
80
+          order[e.currentTarget.dataset.index] = "PanelBtnSelect";
78 81
 
79 82
           wx.setStorageSync('FolderOrderStr', e.currentTarget.dataset.order);
80 83
           main.UploadUserConfig();
81 84
         }
82
-        
85
+
83 86
         main.getData(url, function (data) {
84 87
           if (data) {
85
-            var arr=data;
88
+            var arr = data;
86 89
             var item;
87
-            for(var i=0;i<arr.length;i++){
88
-              item=arr[i];
89
-              item.Width=item.IconName.substring(item.IconName.lastIndexOf("_")+1,item.IconName.lastIndexOf("x"));
90
-              item.Height=item.IconName.substring(item.IconName.lastIndexOf("x")+1);
90
+            for (var i = 0; i < arr.length; i++) {
91
+              item = arr[i];
92
+              item.Width = item.IconName.substring(item.IconName.lastIndexOf("_") + 1, item.IconName.lastIndexOf("x"));
93
+              item.Height = item.IconName.substring(item.IconName.lastIndexOf("x") + 1);
91 94
             }
92 95
             that.setData({
93
-              FolderArr:data,
94
-              IsShowOrder:false,
95
-              FolderOrder:order,
96
+              FolderArr: data,
97
+              IsShowOrder: false,
98
+              FolderOrder: order,
96 99
             });
97
-            app.globalData.FolderList=data;
100
+            app.globalData.FolderList = data;
98 101
             wx.setStorageSync('FolderOrder', order);
99 102
           }
100 103
         });
101
-      }
102
-      else{
104
+      } else {
103 105
         that.setData({
104
-          FolderArr:app.globalData.FolderList,
106
+          FolderArr: app.globalData.FolderList,
105 107
         });
106 108
       }
107 109
     });
108 110
   },
109 111
   goto: function (e) {
110
-    var url = e.currentTarget.dataset.url;
111
-    wx.navigateTo({
112
-      url: './' + url,
113
-    })
112
+    //console.log("canPress:"+canPress);
113
+    if (canPress) {
114
+      var url = e.currentTarget.dataset.url;
115
+      wx.navigateTo({
116
+        url: './' + url,
117
+      });
118
+      canPress = false;
119
+      //console.log("canPress:"+canPress);
120
+      setTimeout(function () {
121
+        canPress = true;
122
+        //console.log("canPress:"+canPress);
123
+      }, 2000);
124
+    }
114 125
   },
115 126
   getList: function (e) {
116 127
     wx.showLoading({
@@ -119,12 +130,12 @@ Page({
119 130
     setTimeout(function () {
120 131
       wx.hideLoading();
121 132
     }, 5000);
122
-    
123
-    var IsToday=e.currentTarget.dataset.id;
133
+
134
+    var IsToday = e.currentTarget.dataset.id;
124 135
     var that = this;
125 136
 
126
-    if (IsToday==1){
127
-      main.getTaskTodayList(function(task){
137
+    if (IsToday == 1) {
138
+      main.getTaskTodayList(function (task) {
128 139
         var list = [];
129 140
         for (var i = 0; i < task.ListNew.length; i++) {
130 141
           list.push(task.ListNew[i]);
@@ -135,65 +146,62 @@ Page({
135 146
         for (var i = 0; i < task.ListReview.length; i++) {
136 147
           list.push(task.ListReview[i]);
137 148
         }
138
-        app.globalData.CardList=list;
139
-        
140
-    
149
+        app.globalData.CardList = list;
150
+
151
+
141 152
         wx.navigateTo({
142 153
           url: './mainlist?type=1&Count=' + list.length,
143 154
         });
144 155
       });
145
-    }
146
-    else{
156
+    } else {
147 157
 
148
-      if (e.currentTarget.dataset.datatype=="delete"){
149
-        var url = 'GetMiaoguoCardDeleteList?UserID=' + app.globalData.userInfo.UserID+"&Type=app";
158
+      if (e.currentTarget.dataset.datatype == "delete") {
159
+        var url = 'GetMiaoguoCardDeleteList?UserID=' + app.globalData.userInfo.UserID + "&Type=app";
150 160
         main.getData(url, function (data) {
151 161
           wx.hideLoading();
152 162
           if (data) {
153
-            app.globalData.CardList= data.List;
154
-    
163
+            app.globalData.CardList = data.List;
164
+
155 165
             wx.navigateTo({
156
-              url: './mainlist?type=0&CardType=-2&Count='+data.List.length,
166
+              url: './mainlist?type=0&CardType=-2&Count=' + data.List.length,
157 167
             });
158 168
           }
159 169
         });
160
-      }
161
-      else{
170
+      } else {
162 171
         var url = 'GetMiaoguoCardList2?UserID=' + app.globalData.userInfo.UserID;
163
-        var url2="";
172
+        var url2 = "";
164 173
 
165 174
         var folderid = e.currentTarget.dataset.folderid;
166
-        if (!folderid){
175
+        if (!folderid) {
167 176
           var isCollect = e.currentTarget.dataset.iscollect;
168 177
           if (!isCollect)
169 178
             isCollect = 0;
170 179
           url += "&IsCollect=" + isCollect;
171
-    
180
+
172 181
           var cardType = 2;
173
-          if (e.currentTarget.dataset.cardtype){
182
+          if (e.currentTarget.dataset.cardtype) {
174 183
             cardType = e.currentTarget.dataset.cardtype;
175 184
             url += "&CardType=" + cardType;
176 185
           }
177 186
 
178
-        }
179
-        else{
187
+        } else {
180 188
           url += "&FolderID=" + folderid;
181 189
         }
182
-  
190
+
183 191
         main.getData(url, function (data) {
184 192
           wx.hideLoading();
185 193
           if (data) {
186
-            app.globalData.CardList= data.List;
187
-            url2='./mainlist?type=0&Count=' + data.Count+'&IsCollect='+isCollect+'&CardType='+cardType;
188
-            if (folderid){
189
-              var name=e.currentTarget.dataset.name;
190
-              if (name.indexOf("????")>=0){
191
-                name=name.replace("????","");
194
+            app.globalData.CardList = data.List;
195
+            url2 = './mainlist?type=0&Count=' + data.Count + '&IsCollect=' + isCollect + '&CardType=' + cardType;
196
+            if (folderid) {
197
+              var name = e.currentTarget.dataset.name;
198
+              if (name.indexOf("????") >= 0) {
199
+                name = name.replace("????", "");
192 200
               }
193
-              url2='./mainlist?type=0&Count=' + data.Count+'&FolderID='+folderid;
194
-              url2+='&ColorName='+e.currentTarget.dataset.color;
195
-              url2+='&IconName='+e.currentTarget.dataset.icon;
196
-              url2+='&Name='+name;
201
+              url2 = './mainlist?type=0&Count=' + data.Count + '&FolderID=' + folderid;
202
+              url2 += '&ColorName=' + e.currentTarget.dataset.color;
203
+              url2 += '&IconName=' + e.currentTarget.dataset.icon;
204
+              url2 += '&Name=' + name;
197 205
             }
198 206
             wx.navigateTo({
199 207
               url: url2,
@@ -203,24 +211,24 @@ Page({
203 211
       }
204 212
     }
205 213
   },
206
-  gotoAccredit:function(){
214
+  gotoAccredit: function () {
207 215
     wx.navigateTo({
208 216
       url: '../index/accredit',
209 217
     });
210 218
   },
211
-  openOrder:function(){
219
+  openOrder: function () {
212 220
     this.setData({
213
-      IsShowOrder:true,
221
+      IsShowOrder: true,
214 222
     });
215 223
   },
216
-  closeHelp:function(){
224
+  closeHelp: function () {
217 225
     this.setData({
218
-      IsShowOrder:false,
226
+      IsShowOrder: false,
219 227
     });
220 228
   },
221 229
 
222 230
   gotoReLaunch: function (e) {
223
-    var url=e.currentTarget.dataset.url;
231
+    var url = e.currentTarget.dataset.url;
224 232
     wx.reLaunch({
225 233
       url: url,
226 234
     });
@@ -232,4 +240,4 @@ Page({
232 240
       imageUrl: app.globalData.ShareImage,
233 241
     }
234 242
   },
235
-})
243
+})

+ 4 - 0
pages/main/detail.wxss

@@ -283,6 +283,10 @@ page{
283 283
   color:#fff;
284 284
 }
285 285
 
286
+.panelItem .textBigword{
287
+  font-size:108rpx;
288
+}
289
+
286 290
 .panelItem .textNormal2 {
287 291
   font-size: 36rpx;
288 292
 }

+ 25 - 12
pages/main/mainlist.js

@@ -5,6 +5,7 @@ import constant1 from '../../utils/constant';
5 5
 const app = getApp();
6 6
 var intervalRefresh = 0;
7 7
 var isCollecting = false;
8
+var canPress = true; //按钮按下有反应
8 9
 
9 10
 var arrOrder = [{},
10 11
   {
@@ -222,6 +223,8 @@ Page({
222 223
       PageType: options.type, //列表类型,1 今天未练完 2 今天已经练完
223 224
       IsNew: options.IsNew, //
224 225
     });
226
+
227
+    canPress = true;
225 228
   },
226 229
   onShow: function () {
227 230
     var that = this;
@@ -661,20 +664,30 @@ Page({
661 664
     }
662 665
   },
663 666
   addCard: function () {
664
-    var url='./add?type=add&id=0';
665
-    if (this.data.FolderID){
666
-      url+="&FolderID="+this.data.FolderID+"&FolderName="+this.data.FolderName;
667
-    }
668
-    else{
669
-      var cardtype=this.data.CardType;
670
-      if (cardtype==1 || cardtype==-1){
671
-        url+="&CardType="+cardtype;
667
+    //console.log("canPress:"+canPress);
668
+    if (canPress) {
669
+      var url='./add?type=add&id=0';
670
+      if (this.data.FolderID){
671
+        url+="&FolderID="+this.data.FolderID+"&FolderName="+this.data.FolderName;
672 672
       }
673
+      else{
674
+        var cardtype=this.data.CardType;
675
+        if (cardtype==1 || cardtype==-1){
676
+          url+="&CardType="+cardtype;
677
+        }
678
+      }
679
+      
680
+      wx.redirectTo({
681
+        url: url,
682
+      });
683
+
684
+      canPress = false;
685
+      //console.log("canPress:"+canPress);
686
+      setTimeout(function () {
687
+        canPress = true;
688
+        //console.log("canPress:"+canPress);
689
+      }, 2000);
673 690
     }
674
-    
675
-    wx.redirectTo({
676
-      url: url,
677
-    });
678 691
   },
679 692
   onSearch: function (e) {
680 693
     var id=1;

+ 4 - 0
pages/main/preview.wxss

@@ -303,6 +303,10 @@
303 303
   min-height: 50rpx;
304 304
 }
305 305
 
306
+.panelItem .textBigword{
307
+  font-size:108rpx;
308
+}
309
+
306 310
 .panelItem .textNormal2 {
307 311
   font-size: 36rpx;
308 312
 }

+ 11 - 3
pages/share/shareitem.js

@@ -8,6 +8,9 @@ Page({
8 8
   data: {
9 9
     IPhoneX: "",
10 10
     IsPlay: false,
11
+    Info:{
12
+      ButtonString:"查看详细信息"
13
+    },
11 14
   },
12 15
   onReady: function () {
13 16
     var that = this;
@@ -56,7 +59,7 @@ Page({
56 59
     wx.showLoading({
57 60
       title: '读取中',
58 61
     });
59
-    var url = 'GetShareItemInfo?IsHistory=' + isHistory + '&UserID=' + app.globalData.userInfo.UserID + "&TaskID=" + taskid;
62
+    var url = 'GetShareItemInfo?IsShow='+app.globalData.userInfo.IsShow+'&IsHistory=' + isHistory + '&UserID=' + app.globalData.userInfo.UserID + "&TaskID=" + taskid;
60 63
     main.getData(url, function (data) {
61 64
       wx.hideLoading();
62 65
       if (!data.MilestoneDayNumber && !that.data.IsHistory && data.Remark)
@@ -102,12 +105,17 @@ Page({
102 105
       IsPlay: that.data.IsPlay,
103 106
     });
104 107
     if (that.data.IsPlay) {
105
-      var str = "古往今来肺腑之言,常用名句收入囊中。\n";
106
-      str += "小朋友,你好。\n";
108
+      var str = "练习之后小歇片刻,名言美景沁人心脾。\n";
109
+      str += "小朋友,你好。今天是你第"+that.data.Info.DayNumber+"天练习,第"+that.data.Info.HardworkingNumber+"次接力。\n";
110
+      str += "练习辛苦了。\n";
107 111
       str += "今天来给你打气的是【" + that.data.Info.AuthorCn + "】\n";
108 112
       str += "他要对你说:\n";
109 113
       str += that.data.Info.Content + "\n";
110 114
 
115
+      if (that.data.Info.Paraphrase){
116
+        str += "这句古文的意思是【"+that.data.Info.Paraphrase + "】";
117
+      }
118
+
111 119
       str += that.data.Info.AuthorCn + "是谁?";
112 120
       str += "他是" + that.data.Info.Country + "的" + that.data.Info.Title + "。\n";
113 121
       str += "有兴趣的小朋友,可以了解一下他的故事。我们下次接力再见。";

+ 7 - 1
pages/share/shareitem.wxml

@@ -22,6 +22,12 @@
22 22
     <image class="icon_punctuation_1" lazy-load="true" src="../images/icon_punctuation_1.png"></image>
23 23
     <text user-select="true" class="text8">{{Info.Content}}</text>
24 24
     <image class="icon_punctuation_2" lazy-load="true" src="../images/icon_punctuation_2.png"></image>
25
+    
26
+    <block wx:if="{{Info.Paraphrase}}">
27
+      <view class="text9">这句古文的意思是</view>
28
+      <text class="text101">{{Info.Paraphrase}}</text>
29
+    </block>
30
+
25 31
     <view class="text9">Ta是谁?</view>
26 32
     <view class="text10">{{Info.Country}}</view>
27 33
     <view class="text11">{{Info.Title}}</view>
@@ -40,7 +46,7 @@
40 46
       </view>
41 47
       <view class="panelFooter2 FlexRow" bindtap="buildShareImage">
42 48
         <image class="icon_player_1" src="../images/icon_flag_1.png"></image>
43
-        <view class="text15">生成群接力图片</view>
49
+        <view class="text15">{{Info.ButtonString}}</view>
44 50
       </view>
45 51
     </view>
46 52
   </block>

+ 7 - 0
pages/share/shareitem.wxss

@@ -109,6 +109,13 @@
109 109
   align-self: flex-start;
110 110
 }
111 111
 
112
+.text101 {
113
+  font-size: 28rpx;
114
+  margin: 30rpx 0 60rpx 50rpx;
115
+  align-self: flex-start;
116
+  width: 650rpx;
117
+}
118
+
112 119
 .text11 {
113 120
   font-size: 28rpx;
114 121
   margin: 0 0 0 50rpx;

+ 2 - 2
pages/template/cardShow.wxml

@@ -18,7 +18,7 @@
18 18
       </block>
19 19
       </text>
20 20
 
21
-      <text class="textNormal" wx:if="{{item.Type=='bigword'}}" style='font-size: 108rpx;'>{{item.Content}}</text>
21
+      <view class="textBigword" wx:if="{{item.Type=='bigword'}}">{{item.Content}}</view>
22 22
       
23 23
       <view class="panelSound FlexRow" hover-class='panelSoundHover' hover-stay-time="1000" wx:if="{{item.Type=='sound'}}" catchtap="playSound" data-content="{{item.Content}}" data-soundmark="{{item.SoundMark}}" data-fieldid="1">
24 24
         <image class="universalpic_read_mark_black_20x20" src='../../pages/images/universalpic_read_mark_black_20x20.png' />
@@ -81,7 +81,7 @@
81 81
           </view>
82 82
 
83 83
           <view class="textPinyin" hover-class='panelPinyinHover1' hover-stay-time="1000" wx:if="{{item.Type=='sound'}}" catchtap="playSound" data-content="{{item.Content}}" data-soundmark="{{item.SoundMark}}" data-fieldid="{{itemParent}}">{{item.Content}}</view>
84
-          <text class="textNormal" wx:if="{{item.Type=='bigword'}}" style='font-size: 108rpx;'>{{item.Content}}</text>
84
+          <view class="textBigword" wx:if="{{item.Type=='bigword'}}">{{item.Content}}</view>
85 85
       
86 86
           <view class="panelRecorder FlexRow" wx:if="{{item.Type=='recorder'}}">
87 87
             <view class="panelRecorder0 FlexRow" hover-class='panelSoundHover' hover-stay-time="1000" catchtap="playSound" data-content="recorder" data-soundmark="{{item.SoundMark}}" data-fieldid="{{itemParent}}">

+ 33 - 23
pages_test/test/index.js

@@ -3,7 +3,7 @@ import main from '../../utils/main';
3 3
 import constant from '../../utils/constant';
4 4
 
5 5
 const app = getApp();
6
-
6
+var canPress = true; //按钮按下有反应
7 7
 
8 8
 Page({
9 9
   data: {
@@ -27,9 +27,12 @@ Page({
27 27
 
28 28
     main.getHanzi(function () {
29 29
       main.getEnglish(function () {
30
-      
30
+
31 31
       });
32 32
     });
33
+
34
+
35
+    canPress = true;
33 36
   },
34 37
   onShow: function () {
35 38
     this.getTestReportList();
@@ -42,36 +45,43 @@ Page({
42 45
     });
43 46
   },
44 47
   goto: function (e) {
45
-    var url = e.currentTarget.dataset.url;
46
-    if (url == "../other/userbook") {
48
+    //console.log("canPress:"+canPress);
49
+    if (canPress) {
50
+      var url = e.currentTarget.dataset.url;
51
+      if (url == "../other/userbook") {
52
+
53
+      } else if (e.currentTarget.dataset.type == "Shici") {
54
+        var name1 = e.currentTarget.dataset.name1;
55
+        name1 = name1.replace("语文古诗文", "语文");
56
+        url = "./item?testtype=recite&name1=" + name1 + "&bookid=" + e.currentTarget.dataset.bookid;
57
+      } else if (e.currentTarget.dataset.type == "Word" && e.currentTarget.dataset.bookid == 100) {
58
+        var name1 = e.currentTarget.dataset.name1;
59
+        url = "./item?testtype=read&name1=" + name1 + "&name2=英文字母&bookid=100";
60
+      } else if (e.currentTarget.dataset.name1 && e.currentTarget.dataset.bookid) {
61
+        url = "./list?name1=" + e.currentTarget.dataset.name1 + "&id=" + e.currentTarget.dataset.bookid;
62
+      }
63
+      wx.navigateTo({
64
+        url: url,
65
+      });
66
+      canPress = false;
67
+      //console.log("canPress:"+canPress);
68
+      setTimeout(function () {
69
+        canPress = true;
70
+        //console.log("canPress:"+canPress);
71
+      }, 2000);
72
+    }
47 73
 
48
-    } 
49
-    else if (e.currentTarget.dataset.type == "Shici") {
50
-      var name1 = e.currentTarget.dataset.name1;
51
-      name1 = name1.replace("语文古诗文", "语文");
52
-      url = "./item?testtype=recite&name1=" + name1 + "&bookid=" + e.currentTarget.dataset.bookid;
53
-    } 
54
-    else if (e.currentTarget.dataset.type == "Word" && e.currentTarget.dataset.bookid == 100) {
55
-      var name1 = e.currentTarget.dataset.name1;
56
-      url = "./item?testtype=read&name1=" + name1 + "&name2=英文字母&bookid=100";
57
-    } 
58
-    else if (e.currentTarget.dataset.name1 && e.currentTarget.dataset.bookid) {
59
-      url = "./list?name1=" + e.currentTarget.dataset.name1 + "&id=" + e.currentTarget.dataset.bookid;
60
-    } 
61
-    wx.navigateTo({
62
-      url: url,
63
-    });
64 74
   },
65 75
   getTestReportList: function () {
66 76
     var that = this;
67
-    
77
+
68 78
     var userid = app.globalData.userInfo.UserID;
69
-    main.GetTestReportList(userid,function (data,GradeArrResult) {
79
+    main.GetTestReportList(userid, function (data, GradeArrResult) {
70 80
       that.setData({
71 81
         TestReport: data,
72 82
         GradeArr: GradeArrResult,
73 83
       });
74
-      
84
+
75 85
 
76 86
       common.getStorageValue(that, "TestSelectGrade", 0, function () {
77 87
         that.onSelectGrade({

+ 5 - 2
pages_test/test/index.wxml

@@ -54,8 +54,11 @@
54 54
         <view class="Item1 FlexColumn">
55 55
           <view class="ItemTitle FlexRow">
56 56
             <view>{{item.Name[1]}}</view>
57
-            <view class="ItemTitle11" wx:if="{{item.TestType=='read'}}">会念</view>
58
-            <view class="ItemTitle11" wx:if="{{item.TestType=='write'}}">会写</view>
57
+            <view class="ItemTitle11" wx:if="{{item.BookID==86 && item.TestType=='read'}}">接下句</view>
58
+            <view class="ItemTitle11" wx:if="{{item.BookID==86 && item.TestType=='write'}}">说古文</view>
59
+            <view class="ItemTitle11" wx:if="{{item.BookID!=86 && item.TestType=='read'}}">会念</view>
60
+            <view class="ItemTitle11" wx:if="{{item.BookID!=86 && item.TestType=='write'}}">会写</view>
61
+            <view class="ItemTitle11" wx:if="{{item.TestType=='recite'}}">会背</view>
59 62
           </view>
60 63
           <view class="ItemTitle2">{{item.Name[0]}}</view>
61 64
         </view>

+ 4 - 4
pages_test/test/item.wxml

@@ -19,15 +19,15 @@
19 19
       </view>
20 20
     </view>
21 21
     <view class="right FlexRow">
22
-      <view class="btnTop FlexRow" catchtap='onAutoPlay' data-id="1" wx:if="{{TestAutioPlay==0}}">
23
-        <image src="../../pages/images/universalpic_broadcast_default_gray_34x25.png" class="universalpic_broadcast_default_gray_34x25" />
24
-      </view>
25
-
26 22
       <view class="btnTop FlexRow" catchtap='onExport'>
27 23
         <image src="../images/universalpic_import_gray.png" class="universalpic_import_gray" />
28 24
       </view>
29 25
       <view class="panelTopText2 panelTopText" catchtap='onExport'>导入</view>
30 26
       
27
+      <view class="btnTop FlexRow" catchtap='onAutoPlay' data-id="1" wx:if="{{TestAutioPlay==0}}">
28
+        <image src="../../pages/images/universalpic_broadcast_default_gray_34x25.png" class="universalpic_broadcast_default_gray_34x25" />
29
+      </view>
30
+      
31 31
       <block wx:if="{{!(BookID>=25 && BookID<=36)}}">
32 32
         <view class="btnTop FlexRow" catchtap='onAutoPlay' data-id="0"  wx:if="{{TestAutioPlay==1}}">
33 33
           <image src="../../pages/images/universalpic_broadcast_enable_tc0{{Color.ID}}_34x25.png" class="universalpic_broadcast_default_gray_34x25" />

+ 4 - 0
pages_test/test/item.wxss

@@ -265,6 +265,10 @@ page{
265 265
   min-height: 50rpx;
266 266
 }
267 267
 
268
+.panelItem .textBigword{
269
+  font-size:108rpx;
270
+}
271
+
268 272
 .panelItem .textNormal2 {
269 273
   font-size: 36rpx;
270 274
 }

+ 10 - 5
pages_test/test/list.js

@@ -87,13 +87,18 @@ Page({
87 87
     }
88 88
     else{
89 89
       arr = wx.getStorageSync("HanziAll");
90
-      fieldName="字";
90
+      fieldName="汉字";
91
+      fieldName2="";
91 92
       if (that.data.BookID == 73){
92
-        fieldName="释义";
93
-        listType="wenyanwen";
93
+        fieldName="含义";
94
+        listType="Wenyanwen";
95
+      }
96
+      else if (that.data.BookID == 86){
97
+        fieldName="句子";
98
+        listType="Guwen";
94 99
       }
95
-      else if (that.data.BookID > 24){
96
-        fieldName="词";
100
+      else if (that.data.BookID >= 45 && that.data.BookID <= 60){
101
+        fieldName="词";
97 102
       }
98 103
     }
99 104
     

+ 192 - 150
pages_test/test/list.wxml

@@ -1,159 +1,201 @@
1 1
 <view class="container FlexColumn" style='min-height:{{Containnerheight}}rpx;'>
2
-	<view class="text1" wx:if="{{ListType!='english' && BookID!=43 && BookID!=44 && BookID!=73}}">请对照课本选择字组或词组</view>
3
-	<view class="text1" wx:if="{{ListType=='english' && BookID>110 && BookID<120}}">将词汇等分成若干单元以便分批检验,分割方法并无特殊含义</view>
4
-	<view class="text1" wx:if="{{ListType=='english' && BookID>120 && BookID<130}}">词汇根据Lesson分组</view>
5
-	<view class="textNull" wx:if="{{ListType=='english' && ((BookID>130 && BookID<170) || (BookID>100 && BookID<110)) || (BookID==73)}}"></view>
6
-
7
-	<block wx:for="{{List}}" wx:key="index">
8
-		<view class="PanelItem FlexColumn" bindtap="onShowFrame" data-id="{{item.ID}}">
9
-			<view class="PanelItem1 FlexRow">
10
-				<view class="left FlexRow">
11
-					<!-- <view class="Word FlexRow" wx:if="{{ListType!='english' && (BookID<=24)}}">
2
+  <view class="text1" wx:if="{{ListType!='english' && BookID!=43 && BookID!=44 && BookID!=73 && BookID!=86}}">请对照课本选择字组或词组</view>
3
+  <view class="text1" wx:if="{{ListType=='english' && BookID>110 && BookID<120}}">将词汇等分成若干单元以便分批检验,分割方法并无特殊含义</view>
4
+  <view class="text1" wx:if="{{ListType=='english' && BookID>120 && BookID<130}}">词汇根据Lesson分组</view>
5
+  <view class="textNull" wx:if="{{ListType=='english' && ((BookID>130 && BookID<170) || (BookID>100 && BookID<110)) || (BookID==73) || (BookID==86)}}"></view>
6
+
7
+  <block wx:for="{{List}}" wx:key="index">
8
+    <view class="PanelItem FlexColumn" bindtap="onShowFrame" data-id="{{item.ID}}">
9
+      <view class="PanelItem1 FlexRow">
10
+        <view class="left FlexRow">
11
+          <!-- <view class="Word FlexRow" wx:if="{{ListType!='english' && (BookID<=24)}}">
12 12
 						<image class="img" src="{{ImagePath}}web/test/{{item.Words[0]}}.png" />
13 13
 					</view> -->
14
-					<view class="Title FlexRow" wx:if="{{BookID!=44}}">
15
-						{{item.Name}}
16
-					</view>
17
-					<view class="TitlePinyin FlexRow" wx:if="{{BookID==44}}">
18
-						{{item.Name}}
19
-					</view>
20
-					
21
-				</view>
22
-				<view class="right FlexColumn">
23
-					<view class="right1 FlexRow">
24
-						<image wx:if="{{item.TestTypeRead==1}}" class="examine_willread_gray_22x22" src="../images/examine_willread_green_22x22.png"></image>
25
-						<image wx:if="{{!item.TestTypeRead}}" class="examine_willread_gray_22x22" src="../images/examine_willread_gray_22x22.png"></image>
26
-						<image wx:if="{{item.TestTypeWrite==1 && BookID!=73 && (BookID<=100 || BookID>110) && BookID!=43 && BookID!=44}}" class="examine_willwrite_gray_22x22" src="../images/examine_willwrite_green_22x22.png"></image>
27
-						<image wx:if="{{!item.TestTypeWrite && BookID!=73 && (BookID<=100 || BookID>110) && BookID!=43 && BookID!=44}}" class="examine_willwrite_gray_22x22" src="../images/examine_willwrite_gray_22x22.png"></image>
28
-					</view>
29
-					<view class="right2"><block wx:if="{{BookID==44}}">{{item.Length}}</block><block wx:if="{{BookID!=44}}">{{item.Words.length}}</block>个{{FieldName}}</view>
30
-				</view>
31
-			</view>
32
-			<view class="lineWidthAll FlexRow" wx:if="{{ListType!='english' && BookID!=44}}">
33
-				<view class="lineWidth720"></view>
34
-			</view>
35
-			<text class="PanelItem2" wx:if="{{ListType!='english' && BookID!=44}}">
36
-			{{item.WordList}}
37
-			</text>
38
-		</view>
39
-	</block>
40
-	<view style="height:50rpx;"></view>
14
+          <view class="Title FlexRow" wx:if="{{BookID!=44}}">
15
+            {{item.Name}}
16
+          </view>
17
+          <view class="TitlePinyin FlexRow" wx:if="{{BookID==44}}">
18
+            {{item.Name}}
19
+          </view>
20
+
21
+        </view>
22
+        <view class="right FlexColumn">
23
+          <view class="right1 FlexRow">
24
+            <image wx:if="{{item.TestTypeRead==1}}" class="examine_willread_gray_22x22" src="../images/examine_willread_green_22x22.png"></image>
25
+            <image wx:if="{{!item.TestTypeRead}}" class="examine_willread_gray_22x22" src="../images/examine_willread_gray_22x22.png"></image>
26
+            <image wx:if="{{item.TestTypeWrite==1 && BookID!=73 && (BookID<=100 || BookID>110) && BookID!=43 && BookID!=44}}" class="examine_willwrite_gray_22x22" src="../images/examine_willwrite_green_22x22.png"></image>
27
+            <image wx:if="{{!item.TestTypeWrite && BookID!=73 && (BookID<=100 || BookID>110) && BookID!=43 && BookID!=44}}" class="examine_willwrite_gray_22x22" src="../images/examine_willwrite_gray_22x22.png"></image>
28
+          </view>
29
+          <view class="right2">
30
+            <block wx:if="{{BookID==44}}">{{item.Length}}</block>
31
+            <block wx:if="{{BookID!=44}}">{{item.Words.length}}</block>个{{FieldName}}
32
+          </view>
33
+        </view>
34
+      </view>
35
+      <block wx:if="{{ListType!='english' && BookID!=44 && BookID!=86}}">
36
+        <view class="lineWidthAll FlexRow">
37
+          <view class="lineWidth720"></view>
38
+        </view>
39
+        <text class="PanelItem2">
40
+          {{item.WordList}}
41
+        </text>
42
+      </block>
43
+
44
+    </view>
45
+  </block>
46
+  <view style="height:50rpx;"></view>
41 47
 </view>
42 48
 
43 49
 
44 50
 <!-- 跳出 -->
45 51
 <view wx:if="{{IsSelect}}" class="SelectContainer FlexColumn" style='height:{{Containnerheight}}rpx;'>
46
-	<view class="SelectContainer1 FlexColumn">
47
-		<image src="../images/examine_subjecticon_01.png" class="examine_subjecticon_01" />
48
-		<view class="SelectContainer1Text1">{{SelectItem.Name}}</view>
49
-		<view class="SelectContainer1Text2">选择检验方式</view>
50
-
51
-		<block wx:if="{{ListType!='english' && ListType!='wenyanwen'}}">
52
-			<view class="btnPanel0 FlexRow" bindtap="goto" data-url="./wordlist?type=CHN&unitsid={{UnitsID}}&id={{SelectItem.ID}}&name={{SelectItem.Name}}">
53
-				<image src="../images/universalpic_word_blue_30x30.png" class="universalpic_word_blue_30x30" />
54
-				<view class="SelectContainer1Text4">查看字表</view>
55
-			</view>
56
-			<view class="btnPanel FlexColumn">
57
-				
58
-				<view wx:if="{{SelectItem.TestTypeReadFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-id="{{SelectItem.ReadReportID}}" data-type="read" data-url="./item?testtype=read&bookid={{BookID}}&unitsid={{SelectItem.ID}}&name1={{Name1}}&name2={{SelectItem.Name}}">
59
-					<image src="../images/examine_willread_gray_30x30.png" class="examine_willread_gray_30x30" />
60
-					<view class="SelectContainer1Text3">会念</view>
61
-				</view>
62
-				<view wx:if="{{!SelectItem.TestTypeReadFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-id="{{SelectItem.ReadReportID}}" data-type="continue">
63
-					<image src="../images/examine_willread_green_30x30.png" class="examine_willread_gray_30x30" />
64
-					<view class="SelectContainer1Text3">会念 继续检验</view>
65
-				</view>
66
-
67
-				<view wx:if="{{!SelectItem.TestTypeReadFinished}}" class="btnPanel21" bindtap="gotoTestReportInfo" data-id="{{SelectItem.ReadReportID}}" data-type="restart">
68
-					重新开始
69
-				</view>
70
-
71
-				<block wx:if="{{BookID!=44}}">
72
-				
73
-				<view wx:if="{{SelectItem.TestTypeWriteFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-id="{{SelectItem.WriteReportID}}" data-type="write" data-url="./item?testtype=write&bookid={{BookID}}&unitsid={{SelectItem.ID}}&name1={{Name1}}&name2={{SelectItem.Name}}">
74
-					<image src="../images/examine_willwrite_gray_27x27.png" class="examine_willwrite_gray_27x27" />
75
-					<view class="SelectContainer1Text3">会写</view>
76
-				</view>
77
-
78
-				<view wx:if="{{!SelectItem.TestTypeWriteFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-id="{{SelectItem.WriteReportID}}" data-type="continue">
79
-					<image src="../images/examine_willwrite_green_27x27.png" class="examine_willwrite_gray_27x27" />
80
-					<view class="SelectContainer1Text3">会写 继续检验</view>
81
-				</view>
82
-
83
-				<view wx:if="{{!SelectItem.TestTypeWriteFinished}}" class="btnPanel21" bindtap="gotoTestReportInfo" data-id="{{SelectItem.WriteReportID}}" data-type="restart">
84
-					重新开始
85
-				</view>
86
-
87
-				</block>
88
-			</view>
89
-		</block>
90
-
91
-    <block wx:if="{{ListType=='wenyanwen'}}">
92
-			<view class="btnPanel0 FlexRow" bindtap="goto" data-url="./wordlist?type=CHN&unitsid={{UnitsID}}&id={{SelectItem.ID}}&name={{SelectItem.Name}}">
93
-				<image src="../images/universalpic_word_blue_30x30.png" class="universalpic_word_blue_30x30" />
94
-				<view class="SelectContainer1Text4">查看释义表</view>
95
-			</view>
96
-			<view class="btnPanel FlexColumn">
97
-				
98
-				<view wx:if="{{SelectItem.TestTypeReadFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-id="{{SelectItem.ReadReportID}}" data-type="read" data-url="./item?testtype=read&bookid={{BookID}}&unitsid={{SelectItem.ID}}&name1={{Name1}}&name2={{SelectItem.Name}}">
99
-					<image src="../images/examine_willread_gray_30x30.png" class="examine_willread_gray_30x30" />
100
-					<view class="SelectContainer1Text3">会翻译</view>
101
-				</view>
102
-				<view wx:if="{{!SelectItem.TestTypeReadFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-id="{{SelectItem.ReadReportID}}" data-type="continue">
103
-					<image src="../images/examine_willread_green_30x30.png" class="examine_willread_gray_30x30" />
104
-					<view class="SelectContainer1Text3">会翻译 继续检验</view>
105
-				</view>
106
-
107
-				<view wx:if="{{!SelectItem.TestTypeReadFinished}}" class="btnPanel21" bindtap="gotoTestReportInfo" data-id="{{SelectItem.ReadReportID}}" data-type="restart">
108
-					重新开始
109
-				</view>
110
-			</view>
111
-		</block>
112
-
113
-		<block wx:if="{{ListType=='english'}}">
114
-			<view class="btnPanel0 FlexRow" bindtap="goto" data-url="./wordlist?type=ENG&bookid={{BookID}}&unitsid={{UnitsID}}&id={{SelectItem.ID}}">
115
-				<image src="../images/universalpic_words_blue_30x30.png" class="universalpic_word_blue_30x30" />
116
-				<view class="SelectContainer1Text4">查看词表</view>
117
-			</view>
118
-			<view class="btnPanel0 btnPanel FlexColumn">
119
-				<view wx:if="{{SelectItem.TestTypeReadFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-testtype="read" data-id="{{SelectItem.ReadReportID}}" data-url="./item?testtype=read&bookid={{BookID}}&unitsid={{SelectItem.ID}}&name1={{Name1}}&name2={{SelectItem.Name}}">
120
-					<image src="../images/examine_willread_gray_30x30.png" class="examine_willread_gray_30x30" />
121
-					<view class="SelectContainer1Text3">念{{FieldName}}{{FieldName2}}</view>
122
-				</view>
123
-				<view wx:if="{{!SelectItem.TestTypeReadFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-testtype="read" data-id="{{SelectItem.ReadReportID}}" data-type="continue">
124
-					<image src="../images/examine_willread_green_30x30.png" class="examine_willread_gray_30x30" />
125
-					<view class="SelectContainer1Text3">念{{FieldName}}{{FieldName2}} 继续检验</view>
126
-				</view>
127
-				<view class="btnPanel1">根据{{FieldName}}念读音{{FieldName2}}</view>
128
-			
129
-				<view wx:if="{{!SelectItem.TestTypeReadFinished}}" class="btnPanel21" bindtap="gotoTestReportInfo" data-testtype="read" data-id="{{SelectItem.ReadReportID}}" data-type="restart">
130
-					重新开始
131
-				</view>
132
-
133
-				<block wx:if="{{BookID<=100 || BookID>110}}">
134
-					<view wx:if="{{SelectItem.TestTypeWriteFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-testtype="write" data-id="{{SelectItem.WriteReportID}}" data-url="./item?testtype=write&bookid={{BookID}}&unitsid={{SelectItem.ID}}&name1={{Name1}}&name2={{SelectItem.Name}}">
135
-						<image src="../images/examine_willwrite_gray_27x27.png" class="examine_willwrite_gray_27x27" />
136
-						<view class="SelectContainer1Text3">默写</view>
137
-					</view>
138
-					<view wx:if="{{!SelectItem.TestTypeWriteFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-testtype="write" data-id="{{SelectItem.WriteReportID}}" data-type="continue">
139
-						<image src="../images/examine_willwrite_green_27x27.png" class="examine_willwrite_gray_27x27" />
140
-						<view class="SelectContainer1Text3">默写 继续检验</view>
141
-					</view>
142
-					<view class="btnPanel1">根据发音和含义默写单词</view>
143
-				
144
-					<view wx:if="{{!SelectItem.TestTypeWriteFinished}}" class="btnPanel21" bindtap="gotoTestReportInfo" data-testtype="write" data-id="{{SelectItem.WriteReportID}}" data-type="restart">
145
-						重新开始
146
-					</view>
147
-				</block>
148
-				
149
-
150
-			</view>
151
-		</block>
152
-
153
-
154
-		<view style="width:100%;height:30rpx;"></view>
155
-		<view class="close FlexRow" bindtap="onClose">
156
-			<image src="../../pages/images/universalpic_close_black_24x24.png" class="universalpic_close_black_24x24" />
157
-		</view>
158
-	</view>
52
+  <view class="SelectContainer1 FlexColumn">
53
+    <image src="../images/examine_subjecticon_01.png" class="examine_subjecticon_01" />
54
+    <view class="SelectContainer1Text1">{{SelectItem.Name}}</view>
55
+    <view class="SelectContainer1Text2">选择检验方式</view>
56
+
57
+    <block wx:if="{{ListType!='english' && ListType!='Wenyanwen' && ListType!='Guwen'}}">
58
+      <view class="btnPanel0 FlexRow" bindtap="goto" data-url="./wordlist?type=CHN&unitsid={{UnitsID}}&id={{SelectItem.ID}}&name={{SelectItem.Name}}">
59
+        <image src="../images/universalpic_word_blue_30x30.png" class="universalpic_word_blue_30x30" />
60
+        <view class="SelectContainer1Text4">查看字表</view>
61
+      </view>
62
+      <view class="btnPanel FlexColumn">
63
+
64
+        <view wx:if="{{SelectItem.TestTypeReadFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-id="{{SelectItem.ReadReportID}}" data-type="read" data-url="./item?testtype=read&bookid={{BookID}}&unitsid={{SelectItem.ID}}&name1={{Name1}}&name2={{SelectItem.Name}}">
65
+          <image src="../images/examine_willread_gray_30x30.png" class="examine_willread_gray_30x30" />
66
+          <view class="SelectContainer1Text3">念{{FieldName}}{{FieldName2}}</view>
67
+        </view>
68
+        <view wx:if="{{!SelectItem.TestTypeReadFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-id="{{SelectItem.ReadReportID}}" data-type="continue">
69
+          <image src="../images/examine_willread_green_30x30.png" class="examine_willread_gray_30x30" />
70
+          <view class="SelectContainer1Text3">念{{FieldName}}{{FieldName2}} 继续检验</view>
71
+        </view>
72
+
73
+        <view wx:if="{{!SelectItem.TestTypeReadFinished}}" class="btnPanel21" bindtap="gotoTestReportInfo" data-id="{{SelectItem.ReadReportID}}" data-type="restart">
74
+          重新开始
75
+        </view>
76
+
77
+        <block wx:if="{{BookID!=44}}">
78
+
79
+          <view wx:if="{{SelectItem.TestTypeWriteFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-id="{{SelectItem.WriteReportID}}" data-type="write" data-url="./item?testtype=write&bookid={{BookID}}&unitsid={{SelectItem.ID}}&name1={{Name1}}&name2={{SelectItem.Name}}">
80
+            <image src="../images/examine_willwrite_gray_27x27.png" class="examine_willwrite_gray_27x27" />
81
+            <view class="SelectContainer1Text3">写{{FieldName}}{{FieldName2}}<block wx:if="{{BookID>=61 && BookID<=72}}">(新课标不要求)</block>
82
+            </view>
83
+          </view>
84
+
85
+          <view wx:if="{{!SelectItem.TestTypeWriteFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-id="{{SelectItem.WriteReportID}}" data-type="continue">
86
+            <image src="../images/examine_willwrite_green_27x27.png" class="examine_willwrite_gray_27x27" />
87
+            <view class="SelectContainer1Text3">写{{FieldName}}{{FieldName2}}<block wx:if="{{BookID>=61 && BookID<=72}}">(新课标不要求)</block> 继续检验</view>
88
+          </view>
89
+
90
+          <view wx:if="{{!SelectItem.TestTypeWriteFinished}}" class="btnPanel21" bindtap="gotoTestReportInfo" data-id="{{SelectItem.WriteReportID}}" data-type="restart">
91
+            重新开始
92
+          </view>
93
+
94
+        </block>
95
+      </view>
96
+    </block>
97
+
98
+    <block wx:if="{{ListType=='Wenyanwen'}}">
99
+      <view class="btnPanel0 FlexRow" bindtap="goto" data-url="./wordlist?type=CHN&unitsid={{UnitsID}}&id={{SelectItem.ID}}&name={{SelectItem.Name}}">
100
+        <image src="../images/universalpic_word_blue_30x30.png" class="universalpic_word_blue_30x30" />
101
+        <view class="SelectContainer1Text4">查看释义表</view>
102
+      </view>
103
+      <view class="btnPanel FlexColumn">
104
+
105
+        <view wx:if="{{SelectItem.TestTypeReadFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-id="{{SelectItem.ReadReportID}}" data-type="read" data-url="./item?testtype=read&bookid={{BookID}}&unitsid={{SelectItem.ID}}&name1={{Name1}}&name2={{SelectItem.Name}}">
106
+          <image src="../images/examine_willread_gray_30x30.png" class="examine_willread_gray_30x30" />
107
+          <view class="SelectContainer1Text3">说含义</view>
108
+        </view>
109
+        <view wx:if="{{!SelectItem.TestTypeReadFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-id="{{SelectItem.ReadReportID}}" data-type="continue">
110
+          <image src="../images/examine_willread_green_30x30.png" class="examine_willread_gray_30x30" />
111
+          <view class="SelectContainer1Text3">说含义 继续检验</view>
112
+        </view>
113
+
114
+        <view wx:if="{{!SelectItem.TestTypeReadFinished}}" class="btnPanel21" bindtap="gotoTestReportInfo" data-id="{{SelectItem.ReadReportID}}" data-type="restart">
115
+          重新开始
116
+        </view>
117
+      </view>
118
+    </block>
119
+
120
+    <block wx:if="{{ListType=='Guwen'}}">
121
+      <view class="btnPanel0 FlexRow" bindtap="goto" data-url="./wordlist?type=CHN&unitsid={{UnitsID}}&id={{SelectItem.ID}}&name={{SelectItem.Name}}">
122
+        <image src="../images/universalpic_word_blue_30x30.png" class="universalpic_word_blue_30x30" />
123
+        <view class="SelectContainer1Text4">查看句子表</view>
124
+      </view>
125
+      <view class="btnPanel FlexColumn">
126
+
127
+        <view wx:if="{{SelectItem.TestTypeReadFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-id="{{SelectItem.ReadReportID}}" data-type="read" data-url="./item?testtype=read&bookid={{BookID}}&unitsid={{SelectItem.ID}}&name1={{Name1}}&name2={{SelectItem.Name}}">
128
+          <image src="../images/examine_willread_gray_30x30.png" class="examine_willread_gray_30x30" />
129
+          <view class="SelectContainer1Text3">看上文接下文</view>
130
+        </view>
131
+        <view wx:if="{{!SelectItem.TestTypeReadFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-id="{{SelectItem.ReadReportID}}" data-type="continue">
132
+          <image src="../images/examine_willread_green_30x30.png" class="examine_willread_gray_30x30" />
133
+          <view class="SelectContainer1Text3">看上文接下文 继续检验</view>
134
+        </view>
135
+
136
+        <view wx:if="{{!SelectItem.TestTypeReadFinished}}" class="btnPanel21" bindtap="gotoTestReportInfo" data-id="{{SelectItem.ReadReportID}}" data-type="restart">
137
+          重新开始
138
+        </view>
139
+
140
+        <view wx:if="{{SelectItem.TestTypeWriteFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-testtype="write" data-id="{{SelectItem.WriteReportID}}" data-url="./item?testtype=write&bookid={{BookID}}&unitsid={{SelectItem.ID}}&name1={{Name1}}&name2={{SelectItem.Name}}">
141
+            <image src="../images/examine_willwrite_gray_27x27.png" class="examine_willwrite_gray_27x27" />
142
+            <view class="SelectContainer1Text3">看含义说古文</view>
143
+          </view>
144
+          <view wx:if="{{!SelectItem.TestTypeWriteFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-testtype="write" data-id="{{SelectItem.WriteReportID}}" data-type="continue">
145
+            <image src="../images/examine_willwrite_green_27x27.png" class="examine_willwrite_gray_27x27" />
146
+            <view class="SelectContainer1Text3">看含义说古文 继续检验</view>
147
+          </view>
148
+
149
+          <view wx:if="{{!SelectItem.TestTypeWriteFinished}}" class="btnPanel21" bindtap="gotoTestReportInfo" data-testtype="write" data-id="{{SelectItem.WriteReportID}}" data-type="restart">
150
+            重新开始
151
+          </view>
152
+      </view>
153
+    </block>
154
+
155
+    <block wx:if="{{ListType=='english'}}">
156
+      <view class="btnPanel0 FlexRow" bindtap="goto" data-url="./wordlist?type=ENG&bookid={{BookID}}&unitsid={{UnitsID}}&id={{SelectItem.ID}}">
157
+        <image src="../images/universalpic_words_blue_30x30.png" class="universalpic_word_blue_30x30" />
158
+        <view class="SelectContainer1Text4">查看词表</view>
159
+      </view>
160
+      <view class="btnPanel0 btnPanel FlexColumn">
161
+        <view wx:if="{{SelectItem.TestTypeReadFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-testtype="read" data-id="{{SelectItem.ReadReportID}}" data-url="./item?testtype=read&bookid={{BookID}}&unitsid={{SelectItem.ID}}&name1={{Name1}}&name2={{SelectItem.Name}}">
162
+          <image src="../images/examine_willread_gray_30x30.png" class="examine_willread_gray_30x30" />
163
+          <view class="SelectContainer1Text3">念{{FieldName}}{{FieldName2}}</view>
164
+        </view>
165
+        <view wx:if="{{!SelectItem.TestTypeReadFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-testtype="read" data-id="{{SelectItem.ReadReportID}}" data-type="continue">
166
+          <image src="../images/examine_willread_green_30x30.png" class="examine_willread_gray_30x30" />
167
+          <view class="SelectContainer1Text3">念{{FieldName}}{{FieldName2}} 继续检验</view>
168
+        </view>
169
+        <view class="btnPanel1">根据{{FieldName}}念读音{{FieldName2}}</view>
170
+
171
+        <view wx:if="{{!SelectItem.TestTypeReadFinished}}" class="btnPanel21" bindtap="gotoTestReportInfo" data-testtype="read" data-id="{{SelectItem.ReadReportID}}" data-type="restart">
172
+          重新开始
173
+        </view>
174
+
175
+        <block wx:if="{{BookID<=100 || BookID>110}}">
176
+          <view wx:if="{{SelectItem.TestTypeWriteFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-testtype="write" data-id="{{SelectItem.WriteReportID}}" data-url="./item?testtype=write&bookid={{BookID}}&unitsid={{SelectItem.ID}}&name1={{Name1}}&name2={{SelectItem.Name}}">
177
+            <image src="../images/examine_willwrite_gray_27x27.png" class="examine_willwrite_gray_27x27" />
178
+            <view class="SelectContainer1Text3">默写</view>
179
+          </view>
180
+          <view wx:if="{{!SelectItem.TestTypeWriteFinished}}" class="btn FlexRow" bindtap="gotoTestReportInfo" data-testtype="write" data-id="{{SelectItem.WriteReportID}}" data-type="continue">
181
+            <image src="../images/examine_willwrite_green_27x27.png" class="examine_willwrite_gray_27x27" />
182
+            <view class="SelectContainer1Text3">默写 继续检验</view>
183
+          </view>
184
+          <view class="btnPanel1">根据发音和含义默写单词</view>
185
+
186
+          <view wx:if="{{!SelectItem.TestTypeWriteFinished}}" class="btnPanel21" bindtap="gotoTestReportInfo" data-testtype="write" data-id="{{SelectItem.WriteReportID}}" data-type="restart">
187
+            重新开始
188
+          </view>
189
+        </block>
190
+
191
+
192
+      </view>
193
+    </block>
194
+
195
+
196
+    <view style="width:100%;height:30rpx;"></view>
197
+    <view class="close FlexRow" bindtap="onClose">
198
+      <image src="../../pages/images/universalpic_close_black_24x24.png" class="universalpic_close_black_24x24" />
199
+    </view>
200
+  </view>
159 201
 </view>

+ 18 - 1
pages_test/test/wordlist.js

@@ -35,12 +35,29 @@ Page({
35 35
         }
36 36
       });
37 37
     }
38
+    else if (bookid==86){
39
+      main.getData('GetHanziUnitWords?UserID='+app.globalData.userInfo.UserID+'&TestType=read&UnitID='+options.id, function (data) {
40
+        if (data) {
41
+          var arr=data;
42
+          for (var i = 0; i < arr.length; i++) {
43
+              words.push(arr[i].Word);
44
+          }
45
+          that.setData({
46
+            UnitsName: options.name,
47
+            Words: words,
48
+            FieldName:"句子",
49
+          });
50
+        }
51
+      });
52
+    }
38 53
     else{
39 54
       if (options.type=="CHN"){
40 55
         arr= wx.getStorageSync("HanziAll");
41 56
         fieldName="字";
42 57
         
43
-        if (bookid>24 && bookid<100)
58
+        if (bookid==73)
59
+          fieldName="释义";
60
+        else if (bookid>24 && bookid<100)
44 61
           fieldName="词";
45 62
       }
46 63
       else{

+ 8 - 3
utils/main.js

@@ -783,6 +783,7 @@ function getMemoryLevel(index, number, time) {
783 783
     return result;
784 784
   }
785 785
 }
786
+
786 787
 //得到要检验的汉字列表
787 788
 function GetHanziUnitWords(unitsID, testType, callback) {
788 789
   var url = 'GetHanziUnitWords?UnitID=' + unitsID;
@@ -862,7 +863,8 @@ function GetHanziUnitWords(unitsID, testType, callback) {
862 863
           TaskList.push(taskInfo);
863 864
         }
864 865
 
865
-      } else { //若是词语
866
+      } 
867
+      else { //若是词语
866 868
         for (var k = 0; k < words.length; k++) {
867 869
           var taskInfo = words[k];
868 870
           taskInfo.TagWidth=136;
@@ -951,7 +953,7 @@ function GetTestReportInfo(reportid, callback) {
951 953
 
952 954
               if (userTestReportInfo.TestType == "read") {
953 955
                 taskInfo.TagWidth = 212;
954
-                if (name1[0].indexOf("1000")<0) 
956
+                if ((name1[0].indexOf("1000")<0) && (name1[0].indexOf("4000")<0)) 
955 957
                   taskInfo.FontSize = 108;
956 958
               } else if (userTestReportInfo.TestType == "write") {
957 959
                 taskInfo.TagWidth = 186;
@@ -1146,6 +1148,8 @@ function GetTestReportInfo(reportid, callback) {
1146 1148
           name1 = name1[0] + "生词" + name1[2].substr(0, 1);
1147 1149
         else if (obj.BookID == 73)
1148 1150
           name1 = name1[0] + name1[1].substr(2, 3) + name1[2];
1151
+        else if (obj.BookID == 86)
1152
+          name1 = name1[1] + name1[2];
1149 1153
         else
1150 1154
           name1 = name1[0] + name1[1].substr(2, 2) + "能力" + name1[2].substr(0, 1);
1151 1155
         var HanziAll = wx.getStorageSync('HanziAll');
@@ -1639,7 +1643,8 @@ function GetTestReportList(userID, callback) {
1639 1643
           || data[i].Name[0].indexOf("识字 上学期") >= 0 
1640 1644
           || data[i].Name[0].indexOf("拼音") >= 0 
1641 1645
           || data[i].Name[1].indexOf("古诗文") >= 0 
1642
-          || data[i].Name[0].indexOf("文言文") >= 0) {
1646
+          || data[i].Name[0].indexOf("文言文") >= 0 
1647
+          || data[i].Name[0].indexOf("小古文") >= 0) {
1643 1648
             if (data[i].TestRightStr) {
1644 1649
               data[i].TestRightStr = data[i].TestRightStr.split(",");
1645 1650
             }