chengjie 1 vuosi sitten
vanhempi
commit
24f2f189f4

+ 1 - 1
app.js

@@ -1,6 +1,6 @@
1 1
 App({
2 2
   globalData: {
3
-    Version: "2.3.84",
3
+    Version: "2.3.85",
4 4
     IsProduction: true,
5 5
     ShareTitle: "高效学习从秒过开始",
6 6
     SharePath: "pages/index/index",

BIN
pages/images/mg4_iconMSymbol_5.png


+ 2 - 1
pages/main/add.js

@@ -878,8 +878,9 @@ Page({
878 878
           that.setData({
879 879
             UpdateType: "add",
880 880
           });
881
+          var url='./mainlist?type=3&Count=' + data.Count;
881 882
           wx.navigateTo({
882
-            url: './mainlist?type=3&Count=' + data.Count,
883
+            url: url,
883 884
           })
884 885
         }
885 886
       });

+ 5 - 2
pages/main/cardmain.js

@@ -153,8 +153,9 @@ Page({
153 153
         app.globalData.CardList = list;
154 154
 
155 155
 
156
+        var url='./mainlist?type=1&Count=' + list.Count;
156 157
         wx.navigateTo({
157
-          url: './mainlist?type=1&Count=' + list.length,
158
+          url: url,
158 159
         });
159 160
       });
160 161
     } else {
@@ -166,8 +167,9 @@ Page({
166 167
           if (data) {
167 168
             app.globalData.CardList = data.List;
168 169
 
170
+            var url2='./mainlist?type=0&CardType=-2&Count=' + data.List.length;
169 171
             wx.navigateTo({
170
-              url: './mainlist?type=0&CardType=-2&Count=' + data.List.length,
172
+              url: url2,
171 173
             });
172 174
           }
173 175
         });
@@ -207,6 +209,7 @@ Page({
207 209
               url2 += '&IconName=' + e.currentTarget.dataset.icon;
208 210
               url2 += '&Name=' + name;
209 211
             }
212
+            console.log(url2);
210 213
             wx.navigateTo({
211 214
               url: url2,
212 215
             });

+ 2 - 1
pages/main/health.js

@@ -21,8 +21,9 @@ Page({
21 21
   },
22 22
   getList:function(e){
23 23
     var dataType=e.currentTarget.dataset.datatype;
24
+    var url='../main/mainlist?source=health&dataType='+dataType;
24 25
     wx.navigateTo({
25
-      url: '../main/mainlist?source=health&dataType='+dataType,
26
+      url: url,
26 27
     });
27 28
   },
28 29
   onShareAppMessage: function () {

+ 316 - 47
pages/main/mainlist.js

@@ -7,56 +7,18 @@ var intervalRefresh = 0;
7 7
 var isCollecting = false;
8 8
 var canPress = true; //按钮按下有反应
9 9
 
10
-var arrOrder = [{},
11
-  {
12
-    Name: "按最近练习时间",
13
-    Value: "ac.LastTime desc"
14
-  },
15
-  {
16
-    Name: "按最近修改时间",
17
-    Value: "ac.UpdateTime desc,ac.CreateTime desc",
18
-    CSS: "PanelBtnSelect2"
19
-  },
20
-  {
21
-    Name: "创建最早",
22
-    Value: "ac.MiaoguoCardID asc"
23
-  },
24
-  {
25
-    Name: "创建最近",
26
-    Value: "ac.MiaoguoCardID desc",
27
-  },
28
-  {
29
-    Name: "到期最早",
30
-    Value: "ac.LimitTime asc"
31
-  },
32
-  {
33
-    Name: "到期最晚",
34
-    Value: "ac.LimitTime desc"
35
-  },
36
-  {
37
-    Name: "练习较少",
38
-    Value: "ac.LearnNumber,ac.MiaoguoCardID"
39
-  },
40
-  {
41
-    Name: "练习较多",
42
-    Value: "ac.LearnNumber desc,ac.MiaoguoCardID desc"
43
-  },
44
-  {
45
-    Name: "归档最早",
46
-    Value: "ac.PigeonholeTime asc"
47
-  },
48
-  {
49
-    Name: "归档最近",
50
-    Value: "ac.PigeonholeTime desc"
51
-  },
52
-];
10
+var arrOrder=constant1.arrListOrder;
53 11
 
54 12
 Page({
55 13
   data: {
56 14
     ImagePath: app.globalData.uploadImageUrl,
57 15
     IsShowCardShowDetail: false, //显示题卡显示细节
16
+    IsShowSelectContainer:false,//显示多选其它菜单
17
+    SelectContainerStyle:0,//多选按钮的样式模版
18
+    IsFolderListContainer:0,//卡单列表选择页面
58 19
     IsHelp: false,
59 20
     IsFilter:false,
21
+    ShowMultiple:0,//显示多选,0为不显示,2为卡单,3为星标,4为归档,5为日常,6为紧急,8为搜索,-1为全部
60 22
     HasPage: false, //有没有分页
61 23
     CardTypeStr: "全部",
62 24
     IsShowSelectCardType: false, //是否显示选择题卡模式
@@ -67,6 +29,9 @@ Page({
67 29
     CardShowDetail: 0, //0 创建时间 1 修改时间 2到期时间 3练习时间 4练习次数
68 30
     FolderListCss:"",//卡单时列表样式
69 31
     HasNullImage:0,//有没有未上传成功的空图
32
+    SelectedCount:0,//多选的题卡数
33
+    IsIPhoneX: app.globalData.IsIPhoneX,
34
+    CanScroll:true,
70 35
   },
71 36
   onLoad: function (options) {
72 37
     var that = this;
@@ -77,7 +42,7 @@ Page({
77 42
     var count = 0; //列表数
78 43
     if (options.Count)
79 44
       count = options.Count;
80
-
45
+    
81 46
     if (options.source=="health"){
82 47
       that.setData({
83 48
         Source:options.source,
@@ -124,6 +89,9 @@ Page({
124 89
       wx.setNavigationBarTitle({
125 90
         title: "搜索结果"
126 91
       });
92
+      that.setData({
93
+        ShowMultiple:8,
94
+      });
127 95
     } else if (options.type == 1) { //未练完的情况
128 96
       IsToday = 1;
129 97
       that.setOrderSelect(5);
@@ -147,6 +115,10 @@ Page({
147 115
         title: "星标"
148 116
       });
149 117
       IsCollect = 1;
118
+      that.setData({
119
+        IsCollect: IsCollect, //是否是星标
120
+        ShowMultiple:3,
121
+      });
150 122
     } else if (options.PrintID) { //打印题卡情况
151 123
       wx.setNavigationBarTitle({
152 124
         title: "打印卷题卡清单"
@@ -186,13 +158,26 @@ Page({
186 158
         IconName:options.IconName,
187 159
         ColorName:options.ColorName,
188 160
         FolderListCss:"CellHide00",
161
+        ShowMultiple:options.FolderID,
189 162
       });
190 163
     } else if (options.CardType != 2) { //如果不是日常+紧急
191
-      var title = "日常题卡";
192
-      if (options.CardType == 1) {
164
+      
165
+      var title = "";
166
+      if (options.CardType==0){
167
+        title = "日常题卡";
168
+        that.setData({
169
+          ShowMultiple:5,
170
+        });
171
+      } else if (options.CardType == 1) {
193 172
         title = "紧急题卡";
173
+        that.setData({
174
+          ShowMultiple:6,
175
+        });
194 176
       } else if (options.CardType == -1) {
195 177
         title = "归档"; 
178
+        that.setData({
179
+          ShowMultiple:4,
180
+        });
196 181
 
197 182
         that.setOrderSelect(10);
198 183
         that.setData({
@@ -213,9 +198,14 @@ Page({
213 198
         CardType: options.CardType,
214 199
       });
215 200
     }
201
+    else if (options.CardType == 2){
202
+      that.setData({
203
+        CardType: options.CardType,
204
+        ShowMultiple:-1,
205
+      });
206
+    }
216 207
 
217 208
     that.setData({
218
-      IsCollect: IsCollect, //是否是星标
219 209
       Search: Search, //搜索关键词
220 210
       IsToday: IsToday, //是否是今天任务
221 211
       Count: count, //列表数
@@ -1175,6 +1165,284 @@ Page({
1175 1165
       OrderType:od,
1176 1166
     });
1177 1167
   },
1168
+  //设置多选状态
1169
+  setMultipleOptions:function(event){
1170
+    var that=this;
1171
+    //debugger;
1172
+    var IsMultipleOptions=event.currentTarget.dataset.index==1?true:false;  
1173
+    that.setData({
1174
+      IsMultipleOptions:IsMultipleOptions,
1175
+    });
1176
+
1177
+    if (!IsMultipleOptions){
1178
+      var list=that.data.List;
1179
+      for(var i=0;i<list.length;i++){
1180
+        list[i].Selected=false;
1181
+      }
1182
+      that.setData({
1183
+        List:list,
1184
+        SelectedCount:0,
1185
+        CanScroll:true,
1186
+      });
1187
+    }
1188
+    else{
1189
+      that.setData({
1190
+        CanScroll:false,
1191
+      });
1192
+    }
1193
+  },
1194
+  //选择或反选项
1195
+  selectedItem:function(event){
1196
+    var that=this;
1197
+    var isAll=event.currentTarget.dataset.isall;
1198
+    
1199
+    var id=event.currentTarget.dataset.id;
1200
+    var list=that.data.List;
1201
+    var selectedCount=0;
1202
+    //debugger;
1203
+    for(var i=0;i<list.length;i++){
1204
+      if (isAll){
1205
+        list[i].Selected=true;
1206
+      }
1207
+      else{
1208
+        if (id==list[i].MiaoguoCardID){
1209
+          if(!list[i].Selected)
1210
+            list[i].Selected=true;
1211
+          else
1212
+            list[i].Selected=false;          
1213
+        }
1214
+      }
1215
+      if (list[i].Selected)
1216
+        selectedCount++;
1217
+    }
1218
+    that.setData({
1219
+      List:list,
1220
+      SelectedCount:selectedCount,
1221
+    });
1222
+  },
1223
+  showMultipleOther: function (event) {
1224
+    var that = this;
1225
+    var index=event.currentTarget.dataset.index;
1226
+    var b=false;
1227
+    if (index==1)
1228
+      b=true;
1229
+    if (b && that.data.SelectedCount==0){
1230
+      wx.showToast({
1231
+        title: '请先选择题卡',
1232
+      });
1233
+    }
1234
+    else{
1235
+      that.setData({
1236
+        IsShowSelectContainer: b,
1237
+        SelectContainerStyle:0,
1238
+      });
1239
+    }
1240
+  },
1241
+  //显示多选提醒
1242
+  showMultipleNotice:function(event){
1243
+    var that = this;
1244
+    var index=event.currentTarget.dataset.index;
1245
+    var mData = constant1.arrMultipleSaveData[index];
1246
+
1247
+    if (index==1 || index>=4){
1248
+      var content=mData.Content.replace("[SelectedCount]",that.data.SelectedCount);
1249
+    
1250
+      wx.showModal({
1251
+        title: '提醒',
1252
+        content: content,
1253
+        confirmText:mData.ConfirmText,
1254
+        complete: (res) => {
1255
+          if (res.confirm) {
1256
+            that.saveMultipleData(mData,that.data.List);
1257
+          }
1258
+        }
1259
+      });
1260
+    }
1261
+    else if (index==2 || index==3){
1262
+      //debugger;
1263
+      var menu=event.currentTarget.dataset.menu;
1264
+      if (menu==1){
1265
+        that.setData({
1266
+          SelectContainerStyle: index,
1267
+        });
1268
+      } else if (menu==2) {        
1269
+        var id=event.currentTarget.dataset.id;
1270
+        that.showFolderListSelect({currentTarget:{dataset:{index:1,readfolder:id}}});
1271
+      }  else {
1272
+        var id=event.currentTarget.dataset.id;
1273
+          
1274
+        if (index==3){
1275
+          mData.Param.IsCollect=id;
1276
+          mData.FinishedText=mData.FinishedTextArr[id];
1277
+          that.saveMultipleData(mData,that.data.List);      
1278
+        }
1279
+        else{
1280
+          if (id==0)
1281
+            mData.Param.FolderID=0;
1282
+          else{
1283
+            var list=that.data.FolderList;
1284
+            for(var i=0;i<list.length;i++){
1285
+              if (list[i].Selected==1){
1286
+                mData.Param.FolderID=list[i].ID;
1287
+                mData.Param.FolderName=list[i].Name;
1288
+                break;
1289
+              }
1290
+            }
1291
+          }
1292
+          mData.FinishedText=mData.FinishedTextArr[id];
1293
+          that.saveMultipleData(mData,that.data.List);   
1294
+        }
1295
+      }
1296
+    }    
1297
+  },
1298
+  //保存多选数据
1299
+  saveMultipleData:function(mData,list){
1300
+    var that=this;
1301
+    var arr=[];
1302
+    for(var i=0;i<list.length;i++){
1303
+      if (list[i].Selected){
1304
+        var id=list[i].MiaoguoCardID;
1305
+        id=common.Encrypt(id);
1306
+        arr.push(id);
1307
+      }
1308
+    }
1309
+    if (arr.length>0){
1310
+      var sql=mData.SaveFun+"?UserID="+app.globalData.userInfo.UserID;
1311
+      var param=mData.Param;
1312
+      param[param.ListStr]=arr;
1313
+      //console.log(JSON.stringify(param));
1314
+      main.postData(sql, param, function (data) {
1315
+        
1316
+        list=that.updateSavedList(that.data.ShowMultiple,mData,list);
1317
+        app.globalData.CardList=list;
1318
+        that.setData({
1319
+          List:list,
1320
+          SelectedCount:0,
1321
+          IsShowSelectContainer:false,
1322
+          IsMultipleOptions:false,
1323
+          IsFolderListContainer:0,
1324
+          FolderList:null,
1325
+        });
1326
+        wx.showToast({
1327
+          title: mData.FinishedText,
1328
+          duration: 2000,
1329
+        });
1330
+      });
1331
+    }    
1332
+  },
1333
+  //更新保存的列表状态
1334
+  updateSavedList:function(source,mData,list){
1335
+    var that=this;
1336
+    var index=mData.ID;
1337
+    //debugger;
1338
+    for(var i=list.length-1;i>=0;i--){
1339
+      if (list[i].Selected){
1340
+        list[i].Selected=0;
1341
+        if (index==1){//删除
1342
+          list.splice(i,1);
1343
+          that.data.Count--;
1344
+        }
1345
+        else if (index==2){
1346
+          list[i].FolderID=mData.Param.FolderID;
1347
+          if (list[i].FolderID>0)
1348
+            list[i].FolderName=mData.Param.FolderName;
1349
+          
1350
+          if (source>0 && index!=source && mData.Param.FolderID!=source){ //不同类型列表删除
1351
+            list.splice(i,1);
1352
+            that.data.Count--;
1353
+          }
1354
+
1355
+          app.globalData.FolderList=[];
1356
+        }
1357
+        else if (index==3){
1358
+          list[i].IsCollect=Number(mData.Param.IsCollect);
1359
+          
1360
+          if (source>0 && source<10 && index==source && mData.Param.IsCollect==0) {//不同类型列表删除
1361
+            list.splice(i,1);
1362
+            that.data.Count--;
1363
+          }
1364
+        }
1365
+        else if (index==4){
1366
+          list[i].CardType=-1;
1367
+          list[i].CardTypeStr="归档";
1368
+          
1369
+          if (source>0 && source<10 && index!=source){ //不同类型列表删除
1370
+            list.splice(i,1);
1371
+            that.data.Count--;
1372
+          }
1373
+        }
1374
+        else if (index==5){
1375
+          list[i].CardType=0;
1376
+          list[i].CardTypeStr="日常"; 
1377
+          if (source>0 && source<10 && index!=source){ //不同类型列表删除
1378
+            list.splice(i,1);   
1379
+            that.data.Count--;
1380
+          }
1381
+        }
1382
+        else if (index==6){
1383
+          list[i].CardType=1;
1384
+          list[i].CardTypeStr="紧急";
1385
+          if (source>0 && source<10 && index!=source){ //不同类型列表删除
1386
+            list.splice(i,1); 
1387
+            that.data.Count--;
1388
+          } 
1389
+        }
1390
+        else if (index==7){
1391
+          list[i].CardType=0;
1392
+          list[i].CardTypeStr="日常";
1393
+          list[i].FirstTime='1900-01-01 00:00:00';
1394
+          list[i].FirstTimeStr='1900-01-01';
1395
+          list[i].LastTime='1900-01-01 00:00:00';
1396
+          list[i].LastTimeStr='1900-01-01';
1397
+          list[i].LimitTime=common.formatTime(new Date(),"-");
1398
+          list[i].LimitTimeStr=common.formatTime(new Date(),"-",true);
1399
+          list[i].IntervalDay=0;
1400
+          list[i].RepetitionCoefficient=2.0;
1401
+          list[i].UpdateTime=list[i].LimitTime;
1402
+          list[i].UpdateTimeStr="今天";
1403
+          list[i].CardCategory="新题卡";
1404
+        }
1405
+      }
1406
+    }
1407
+    that.setData({
1408
+      Count:that.data.Count,
1409
+    });
1410
+    return list;
1411
+  },
1412
+  showFolderListSelect:function(e){
1413
+    var that=this;
1414
+    var index=Number(e.currentTarget.dataset.index);
1415
+    that.setData({
1416
+      IsFolderListContainer:index,
1417
+    });
1418
+    if (index==1){
1419
+      var url = 'GetUserFolderList?UserID=' + app.globalData.userInfo.UserID;
1420
+      main.getData(url, function (data) {
1421
+        that.setData({
1422
+          FolderList: data,
1423
+        });
1424
+      });
1425
+    }
1426
+    else{
1427
+      that.setData({
1428
+        FolderList: null,
1429
+      });
1430
+    }
1431
+  },
1432
+  selectFolderItem:function(e){
1433
+    var that=this;
1434
+    var index=Number(e.currentTarget.dataset.index);
1435
+    var list=that.data.FolderList;
1436
+    for(var i=0;i<list.length;i++){
1437
+      list[i].Selected=0;
1438
+      if (index==i){
1439
+        list[i].Selected=1;
1440
+      }
1441
+    }
1442
+    that.setData({
1443
+      FolderList:list,
1444
+    });    
1445
+  },
1178 1446
   goto: function (e) {
1179 1447
     var url = e.currentTarget.dataset.url;
1180 1448
     wx.navigateTo({
@@ -1196,6 +1464,7 @@ Page({
1196 1464
       urls: [url] // 需要预览的图片http链接列表
1197 1465
     });
1198 1466
   },
1467
+
1199 1468
   onShareAppMessage: function () {
1200 1469
     return {
1201 1470
       title: app.globalData.ShareTitle,

+ 203 - 69
pages/main/mainlist.wxml

@@ -1,67 +1,5 @@
1 1
 <view class="container FlexColumn" style='min-height:{{Containnerheight}}rpx;'>
2
-  <view class="panelTopPanel FlexColumn">
3
-    <view wx:if="{{Search}}" class="panelTop FlexRow">
4
-      <view class="panelLeft FlexRow">
5
-        <view class="panelTopSearch FlexRow"  bindtap='onSearch'>
6
-          <image class="universalpic_magnifier_gray_30x30" src='../images/universalpic_magnifier_gray_30x30.png' />
7
-          <text class="panelTopSearchText">{{Search}}</text>
8
-        </view>
9
-      </view>
10
-
11
-      <view class="panelRight FlexRow">
12
-        <view class='panelTop1 FlexRow' bindtap='onSearch' data-id="2">
13
-          <view class="panelTop3">取消</view>
14
-        </view>
15
-      </view>
16
-    </view>
17
-
18
-    <view class="panelTop FlexRow" wx:if="{{Source=='health'}}">
19
-      <view class="panelLeft FlexRow">
20
-        <view class="{{Btn1Class}} btn" bindtap="gotoList" data-type="{{Btn1Type}}">{{Btn1Name}} {{Btn1Count}}</view>
21
-        <view class="{{Btn2Class}} btn" bindtap="gotoList" data-type="{{Btn2Type}}">{{Btn2Name}} {{Btn2Count}}</view>
22
-      </view>
23
-      <view></view>
24
-    </view>
25
-        
26
-
27
-    <view class="panelTop FlexRow" wx:if="{{Source!='health'}}">
28
-      <view class="panelLeft FlexRow">
29
-        <view wx:if="{{!IsFilter && !PrintID && (CardType==2 || CardType==0 || CardType==1 || CardType==-1 || IsCollect==1) && !Search && IsToday!=1 && IsToday!=2}}"
30
-          class='panelTop1 FlexRow' bindtap='redirect' data-url="searchCard?">
31
-          <image class="universalpic_magnifier_black_30x30" src='../images/universalpic_magnifier_black_30x30.png' />
32
-        </view>
33
-        <view wx:if="{{!IsFilter && (CardType==-2 || IsToday==1 || IsToday==2 || Search || PrintID)}}" class='panelTop5'>
34
-        </view>
35
-        <view wx:if="{{!IsFilter && !IsCollect && !FolderID || HasNullImage==2}}" class="panelTop2">{{Count}}张</view>
36
-        <view wx:if="{{!IsFilter && (IsCollect || FolderID) && HasNullImage!=2}}" class="panelTop21" bindtap="showSelectCardType">{{CardTypeStr}} {{Count}} 张</view>
37
-        <image wx:if="{{!IsFilter && (IsCollect || FolderID) && HasNullImage!=2}}" class="universalpic_arrow_down_black_14x10_0"
38
-          src='../images/universalpic_arrow_down_black_14x10.png' bindtap="showSelectCardType" />
39
-        <block wx:if="{{IsFilter}}">
40
-          <view class='{{item[2]}} panelTop4' wx:for="{{FilterArr}}" wx:key="index" catchtap='gotoNextPage' data-id="0" data-iscollect="{{item[4]}}" data-cardtype="{{item[3]}}">
41
-            {{item[0]}} <block wx:if="{{item[1]>0}}">{{item[1]}}</block>
42
-          </view>
43
-        </block>
44
-      </view>
45
-
46
-      <view class="panelRight FlexRow">
47
-        <view class='panelTop1 FlexRow' bindtap="goto" data-url="./folderEdit?type=edit&FolderID={{FolderID}}" wx:if="{{FolderID && HasNullImage!=2}}">
48
-          <view class="panelTop3">编辑</view>
49
-        </view>
50
-        <view wx:if="{{(CardType==0 || CardType==1 || CardType==-1 || IsCollect==1) && !FolderID}}" class='panelTop1 FlexRow'
51
-          bindtap='showHelp'>
52
-          <image class="universalpic_light_black_22x30" src='../images/universalpic_light_black_22x30.png' />
53
-        </view>
54
-        <view class='panelTop1 FlexRow' bindtap='showOrder' wx:if="{{CardType!=-2 && !PrintID && IsToday!=1}}">
55
-          <image class="universalpic_arrow_updown_black_26x22"
56
-            src='../images/universalpic_arrow_updown_black_26x22.png' />
57
-        </view>
58
-        <view class='panelTop1 FlexRow' bindtap='addCard'
59
-          wx:if="{{(CardType==2 || CardType==0 || CardType==1 || CardType==-1) && !IsToday && !PrintID && HasNullImage!=2}}">
60
-          <image class="universalpic_magnifier_black_30x30" src='../images/universalpic_add_black_30x30.png' />
61
-        </view>
62
-      </view>
63
-    </view>
64
-  </view>
2
+  
65 3
   <view class="Null1" wx:if="{{Search}}"></view>
66 4
   <view class="Null1"></view>
67 5
   
@@ -83,7 +21,7 @@
83 21
   </view>
84 22
   <view class="panelHelp1 panelHelp FlexRow" wx:if="{{CardType==1 && !IsToday}}">
85 23
     <image class="universalpic_exclamation_orange_40x40" src='../images/universalpic_exclamation_orange_40x40.png' />
86
-    <text class="panelHelpText">紧急练习最多容纳200张题卡,属于临时强化措施不能取代日常练习,一般练习1个月建议停用或者更换一批题卡。经常使用请常换常新。</text>
24
+    <text class="panelHelpText">紧急练习属于临时强化措施不能取代日常练习,一般练习1个月建议停用或者更换一批题卡。经常使用请常换常新。</text>
87 25
   </view>
88 26
   <view class="panelHelp1 panelHelp FlexRow" wx:if="{{CardType==-2}}">
89 27
     <image class="universalpic_exclamation_orange_40x40" src='../images/universalpic_exclamation_orange_40x40.png' />
@@ -115,11 +53,18 @@
115 53
   <view class="panelList FlexColumn">
116 54
 
117 55
     <block wx:if="{{List.length>0}}" wx:for="{{List}}" wx:key="index">
118
-      <!-- <view class="panelListCategory FlexRow" wx:if="{{item.TimeCategory}}">
119
-        <image class="universalpic_calendar_black_30x32" src='../images/universalpic_calendar_black_30x32.png' />
120
-        <view class="panelListCategoryText">{{item.TimeCategory}}</view>
121
-      </view> -->
122
-      <scroll-view class="ScrollView" scroll-left="{{item.ScrollLeft}}" scroll-x="true" data-index="{{index}}">
56
+      <scroll-view class="ScrollView" scroll-left="{{item.ScrollLeft}}" scroll-x="{{CanScroll}}" data-index="{{index}}">
57
+        <view class="CellHide2" wx:if="{{IsMultipleOptions}}" catchtap="selectedItem" data-id="{{item.MiaoguoCardID}}">
58
+          <view class="CellHide21 FlexRow">
59
+            <view class="CellHide2NullSelected" wx:if="{{!item.Selected}}"></view>
60
+
61
+            <view class="CellHide2Selected FlexColumn" wx:if="{{item.Selected}}">
62
+              <image class="universalpic_checked_white_22x17" src='../images/universalpic_checked_white_22x17.png' />
63
+        
64
+            </view>
65
+          </view>
66
+        </view>
67
+        
123 68
         <view class='CellItem'>
124 69
           <view class="panelListItem FlexColumn" bindtap='onPreview' data-id="{{item.MiaoguoCardID}}">
125 70
             <view class="panelListItem1 FlexRow">
@@ -172,6 +117,7 @@
172 117
 
173 118
           </view>
174 119
         </view>
120
+
175 121
         <view class='{{FolderListCss}} CellHide' wx:if="{{CardType!=-2 && !PrintID}}">
176 122
           <view class="CellHide1 FlexRow">
177 123
             <view wx:if="{{item.DeleteType==0}}" class="CellHide112 CellHide111 FlexRow" bindtap="DeleteItem" data-id="{{item.MiaoguoCardID}}"><text>删除</text></view>
@@ -192,6 +138,10 @@
192 138
             <view class="CellHide111 FlexRow"><text>放回\n原处</text></view>
193 139
           </view>
194 140
         </view>
141
+
142
+        <view class="CellHide3" wx:if="{{IsMultipleOptions}}" catchtap="selectedItem" data-id="{{item.MiaoguoCardID}}">
143
+          
144
+        </view>
195 145
       </scroll-view>
196 146
 
197 147
     </block>
@@ -200,6 +150,105 @@
200 150
     <view class="panelEnd" wx:if="{{!HasPage && List.length>0}}">到底了</view>
201 151
   </view>
202 152
 
153
+  <view class="panelTopPanel FlexColumn">
154
+    <view wx:if="{{Search}}" class="panelTop FlexRow">
155
+      <view class="panelLeft FlexRow">
156
+        <view class="panelTopSearch FlexRow"  bindtap='onSearch'>
157
+          <image class="universalpic_magnifier_gray_30x30" src='../images/universalpic_magnifier_gray_30x30.png' />
158
+          <text class="panelTopSearchText">{{Search}}</text>
159
+        </view>
160
+      </view>
161
+
162
+      <view class="panelRight FlexRow">
163
+        <view class='panelTop1 FlexRow' bindtap='onSearch' data-id="2">
164
+          <view class="panelTop3">取消</view>
165
+        </view>
166
+      </view>
167
+    </view>
168
+
169
+    <view class="panelTop FlexRow" wx:if="{{Source=='health'}}">
170
+      <view class="panelLeft FlexRow">
171
+        <view class="{{Btn1Class}} btn" bindtap="gotoList" data-type="{{Btn1Type}}">{{Btn1Name}} {{Btn1Count}}</view>
172
+        <view class="{{Btn2Class}} btn" bindtap="gotoList" data-type="{{Btn2Type}}">{{Btn2Name}} {{Btn2Count}}</view>
173
+      </view>
174
+      <view></view>
175
+    </view>
176
+
177
+    <view class="panelTop FlexRow" wx:if="{{Source!='health'}}">
178
+      <!-- 多选状态 -->
179
+      <block wx:if="{{IsMultipleOptions}}">
180
+        <view class="panelTop FlexRow">
181
+          <view class="panelLeft FlexRow">
182
+            <view class='panelTop1 FlexRow' catchtap="selectedItem" data-isall="1">
183
+              <text class="panelTop3">全选</text>
184
+            </view>
185
+          </view>
186
+          <view class="panelRight FlexRow">
187
+            <view class='panelTop1 FlexRow' catchtap="setMultipleOptions" data-index="0">
188
+              <view class="panelTop3">取消</view>
189
+            </view>
190
+          </view>
191
+        </view>
192
+      </block>
193
+      <!-- 不是多选状态 -->
194
+      <block wx:if="{{!IsMultipleOptions}}">
195
+        <view class="panelLeft FlexRow">
196
+          <view wx:if="{{!IsFilter && !PrintID && (CardType==2 || CardType==0 || CardType==1 || CardType==-1 || IsCollect==1) && !Search && IsToday!=1 && IsToday!=2}}"
197
+            class='panelTop1 FlexRow' bindtap='redirect' data-url="searchCard?">
198
+            <image class="universalpic_magnifier_black_30x30" src='../images/universalpic_magnifier_black_30x30.png' />
199
+          </view>
200
+          <view wx:if="{{!IsFilter && (CardType==-2 || IsToday==1 || IsToday==2 || Search || PrintID)}}" class='panelTop5'>
201
+          </view>
202
+          <view wx:if="{{!IsFilter && !IsCollect && !FolderID || HasNullImage==2}}" class="panelTop2">{{Count}}张</view>
203
+          <view wx:if="{{!IsFilter && (IsCollect || FolderID) && HasNullImage!=2}}" class="panelTop21" bindtap="showSelectCardType">{{CardTypeStr}} {{Count}} 张</view>
204
+          <image wx:if="{{!IsFilter && (IsCollect || FolderID) && HasNullImage!=2}}" class="universalpic_arrow_down_black_14x10_0"
205
+            src='../images/universalpic_arrow_down_black_14x10.png' bindtap="showSelectCardType" />
206
+          <block wx:if="{{IsFilter}}">
207
+            <view class='{{item[2]}} panelTop4' wx:for="{{FilterArr}}" wx:key="index" catchtap='gotoNextPage' data-id="0" data-iscollect="{{item[4]}}" data-cardtype="{{item[3]}}">
208
+              {{item[0]}} <block wx:if="{{item[1]>0}}">{{item[1]}}</block>
209
+            </view>
210
+          </block>
211
+        </view>
212
+
213
+        <view class="panelRight FlexRow">
214
+          <view class='panelTop1 FlexRow' bindtap="goto" data-url="./folderEdit?type=edit&FolderID={{FolderID}}" wx:if="{{FolderID && HasNullImage!=2}}">
215
+            <view class="panelTop3">编辑</view>
216
+          </view>
217
+          <view wx:if="{{(CardType==0 || CardType==1 || CardType==-1 || IsCollect==1) && !FolderID}}" class='panelTop1 FlexRow'
218
+            bindtap='showHelp'>
219
+            <image class="universalpic_light_black_22x30" src='../images/universalpic_light_black_22x30.png' />
220
+          </view>
221
+          <view class='panelTop1 FlexRow' bindtap='addCard'
222
+            wx:if="{{(CardType==2 || CardType==0 || CardType==1 || CardType==-1) && !IsToday && !PrintID && HasNullImage!=2}}">
223
+            <image class="universalpic_magnifier_black_30x30" src='../images/universalpic_add_black_30x30.png' />
224
+          </view>
225
+          <view class='panelTop1 FlexRow' bindtap='showOrder' wx:if="{{CardType!=-2 && !PrintID && IsToday!=1 && ShowMultiple}}">
226
+            <image class="universalpic_arrow_updown_black_26x22"
227
+              src='../images/universalpic_arrow_updown_black_26x22.png' />
228
+          </view>
229
+          <view class="panelTop6 FlexRow" wx:if="{{ShowMultiple}}" bindtap="setMultipleOptions" data-index="1">多选</view>
230
+        </view>
231
+      </block>
232
+    </view>
233
+  </view>
234
+
235
+  <!-- 多选状态 -->
236
+  <block wx:if="{{IsMultipleOptions}}">
237
+    <view class="panelFooter FlexColumn">
238
+      <view class="panelFooter1 FlexRow">
239
+        <view class="panelLeft FlexRow">
240
+          <view style="margin:0 10rpx;">已选</view>
241
+          <view class="panelFooterNumber">{{SelectedCount}}</view>
242
+        </view>
243
+        <view class="panelRight FlexRow">
244
+          <view class="panelFooterButton panelFooterButton1" catchtap="showMultipleNotice" data-index="1">删除</view>
245
+          <view class="panelFooterButton" catchtap="showMultipleOther" data-index="1">其它</view>
246
+        </view>
247
+      </view>
248
+      <view class="iphone10plus iphone10plus1" wx:if="{{IsIPhoneX}}"></view>
249
+    </view>    
250
+  </block>
251
+
203 252
   <view wx:if="{{List.length==0}}" class="panelNull FlexColumn">
204 253
     <image class="universalpic_card_none_gray_90x84" src='../images/universalpic_card_none_gray_90x84.png' />
205 254
     <text wx:if="{{IsCollect==0 && CardType==0 && IsToday==0}}" class="panelNullText">没有题卡\n新建一张日常题卡吧</text>
@@ -305,6 +354,59 @@
305 354
   </view>
306 355
 </view>
307 356
 
357
+<view wx:if="{{IsShowSelectContainer}}" class="MenuContainer container FlexColumn"
358
+  style='min-height:{{Containnerheight}}rpx;'>
359
+  <block wx:if="{{SelectContainerStyle==0}}">
360
+    <view class="PanelMenu FlexColumn">
361
+      <view class="PanelBorderTop PanelMenuItem FlexRow"
362
+      catchtap="showMultipleNotice" data-index="2" data-menu="1"><text>分配卡单</text></view>
363
+      <view class="PanelMenuLine"></view>
364
+      <view class="PanelBorderBottom PanelMenuItem FlexRow"
365
+      catchtap="showMultipleNotice" data-index="3" data-menu="1"><text>分配星标</text></view>
366
+    </view>
367
+    <view style="height:20rpx;"></view>
368
+    <view class="PanelMenu FlexColumn">
369
+      <view class="PanelBorderTop PanelMenuItem FlexRow"
370
+      catchtap="showMultipleNotice" data-index="4"><text>转入归档</text></view>
371
+        <view class="PanelMenuLine"></view>
372
+      <view class="PanelBorderBottom PanelMenuItem FlexRow"
373
+      catchtap="showMultipleNotice" data-index="5"><text>转入日常</text></view>
374
+        <view class="PanelMenuLine"></view>
375
+      <view class="PanelBorderBottom PanelMenuItem FlexRow"
376
+      catchtap="showMultipleNotice" data-index="6"><text>转入紧急</text></view>
377
+    </view>
378
+    <view style="height:20rpx;"></view>
379
+    <view class="PanelMenu FlexColumn">
380
+      <view class="PanelBorderTop PanelMenuItem FlexRow"
381
+      catchtap="showMultipleNotice" data-index="7"><text>改成新题卡</text></view>
382
+    </view>
383
+  </block>
384
+
385
+  <block wx:if="{{SelectContainerStyle==2}}">
386
+    <view class="PanelMenu FlexColumn">
387
+      <view class="PanelBorderTop PanelMenuItem FlexRow"
388
+      catchtap="showMultipleNotice" data-index="2" data-id="0"><text>移除卡单</text></view>
389
+      <view class="PanelMenuLine"></view>
390
+      <view class="PanelBorderBottom PanelMenuItem FlexRow"
391
+      catchtap="showMultipleNotice" data-index="2" data-menu="2"><text>移入到...</text></view>
392
+    </view>
393
+  </block>
394
+
395
+  <block wx:if="{{SelectContainerStyle==3}}">
396
+    <view class="PanelMenu FlexColumn">
397
+      <view class="PanelBorderTop PanelMenuItem FlexRow"
398
+      catchtap="showMultipleNotice" data-index="3" data-id="1"><text>加星标</text></view>
399
+      <view class="PanelMenuLine"></view>
400
+      <view class="PanelBorderBottom PanelMenuItem FlexRow"
401
+      catchtap="showMultipleNotice" data-index="3" data-id="0"><text>移出星标</text></view>
402
+    </view>
403
+  </block>
404
+  
405
+  <view class="PanelMenuCancel PanelMenu FlexRow" catchtap="showMultipleOther" data-index="0">取消</view>
406
+
407
+  <view class="iphone10plus" wx:if="{{IsIPhoneX}}"></view>
408
+</view>
409
+
308 410
 <view wx:if="{{IsHelp}}" class="HelpContainer container FlexColumn" style='height:{{Containnerheight}}rpx;'>
309 411
   <view class="HelpPanel1 FlexColumn">
310 412
     <view class="HelpPanel11 FlexRow">
@@ -323,4 +425,36 @@
323 425
         class="help_board_tips_guidang" />
324 426
     </view>
325 427
   </view>
428
+</view>
429
+
430
+
431
+<view wx:if="{{IsFolderListContainer}}" class="FolderListContainer container FlexColumn" style='height:{{Containnerheight}}rpx;'>
432
+  <view class="panelTopPanel FlexColumn">
433
+    <view class="panelTop FlexRow">
434
+      <view class="panelLeft FlexRow">
435
+        <view class='panelTop1 FlexRow' catchtap="showFolderListSelect" data-index="0">
436
+          <text class="panelTop3">返回</text>
437
+        </view>
438
+      </view>
439
+      <view class="panelRight FlexRow">
440
+        <view class='panelTop1 FlexRow' catchtap="showMultipleNotice" data-index="2" data-id="1">
441
+          <view class="panelTop3">确定</view>
442
+        </view>
443
+      </view>
444
+    </view>
445
+  </view>
446
+  <view class="Null1"></view>
447
+  <view class="panelList FlexColumn" wx:if="{{FolderList.length>0}}">
448
+    <view class="panelFolderItem FlexRow" wx:for="{{FolderList}}" wx:key="*this" catchtap="selectFolderItem" data-index="{{index}}">
449
+      <view class="panelFolderItemSelected FlexRow">
450
+        <image src='../images/mg4_iconMSymbol_5.png' class="mg4_iconMSymbol_5" wx:if="{{item.Selected}}" />
451
+      </view>
452
+      <view class="panelFolderItemContent">
453
+        {{item.Name}}
454
+      </view>
455
+    </view>
456
+  </view>
457
+  <view class="panelList FlexColumn" wx:if="{{FolderList.length==0}}">
458
+    <view class="panelFolderNull">没有卡单。请先前往题卡栏目创建卡单。</view>
459
+  </view>
326 460
 </view>

+ 143 - 3
pages/main/mainlist.wxss

@@ -15,6 +15,7 @@
15 15
   width: 100%;
16 16
   height:100rpx;
17 17
   justify-content: space-between;
18
+  z-index: 200;
18 19
 }
19 20
 
20 21
 .panelLeft {
@@ -26,6 +27,7 @@
26 27
   justify-content: flex-end;
27 28
 }
28 29
 
30
+
29 31
 .btn{
30 32
   min-width:100rpx;
31 33
   height:60rpx;
@@ -82,7 +84,8 @@
82 84
 }
83 85
 
84 86
 .panelTop3 {
85
-  font-size: 28rpx;
87
+  color:#EB5C28;
88
+  font-size:28rpx;
86 89
   font-weight: 700;
87 90
 }
88 91
 
@@ -90,6 +93,15 @@
90 93
   width: 30rpx;
91 94
 }
92 95
 
96
+.panelTop6 {
97
+  width: 96rpx;
98
+  height:80rpx;
99
+  color:#EB5C28;
100
+  font-size:28rpx;
101
+  font-weight: 700;
102
+  margin-right: 10rpx;
103
+}
104
+
93 105
 .panelTop4{
94 106
   height:58rpx;
95 107
   line-height: 58rpx;
@@ -283,6 +295,52 @@
283 295
   width: 590rpx;
284 296
 }
285 297
 
298
+.CellHide2{
299
+  display: inline-block;
300
+  width:70rpx;
301
+  height:188rpx;
302
+  position: relative;
303
+}
304
+
305
+.CellHide21{
306
+  width:70rpx;
307
+  height:188rpx;
308
+  position: absolute;
309
+  top:0;
310
+  left:0;
311
+  justify-content: flex-end;
312
+}
313
+
314
+.CellHide3{
315
+  display: inline-block;
316
+  width:750rpx;
317
+  height:188rpx;
318
+  position: absolute;
319
+  top:0;
320
+  left:70rpx;
321
+  z-index: 10;
322
+}
323
+
324
+.CellHide2NullSelected{
325
+  width:36rpx;
326
+  height:36rpx;
327
+  border-radius: 50%;
328
+  border: 3rpx solid #D2D2D2;
329
+  background-color: #f8f8f8;
330
+}
331
+.CellHide2Selected{
332
+  width:36rpx;
333
+  height:36rpx;
334
+  border-radius: 50%;
335
+  border: 3rpx solid #EB5C28;
336
+  background-color: #EB5C28;
337
+}
338
+
339
+.universalpic_checked_white_22x17{
340
+  width:22rpx;
341
+  height:17rpx;
342
+}
343
+
286 344
 .panelListItem{
287 345
   width:710rpx;
288 346
   height:188rpx;
@@ -487,7 +545,7 @@
487 545
   position: fixed;
488 546
   bottom: 0;
489 547
   background-color:rgba(0,0,0,0.66);
490
-  z-index: 20;
548
+  z-index: 200;
491 549
 }
492 550
 
493 551
 .PanelMenu{
@@ -521,7 +579,7 @@
521 579
   background-color:rgba(0,0,0,0.16);
522 580
   position: fixed;
523 581
   top:0;
524
-  z-index: 100;
582
+  z-index: 200;
525 583
 }
526 584
 
527 585
 .HelpContainer .HelpPanel1{
@@ -666,4 +724,86 @@
666 724
   background-color: #5282FA;
667 725
   color:#fff;
668 726
   font-size:32rpx;
727
+}
728
+
729
+.panelFooter{
730
+  width: 100%;
731
+  border-top: 1rpx solid #BCBCBC;
732
+  z-index: 100;
733
+  position: fixed;
734
+  bottom: 0;
735
+}
736
+
737
+.panelFooter1{
738
+  width: 100%;
739
+  height: 100rpx;
740
+  background-color: #fff;
741
+  justify-content: space-between;
742
+  font-size:28rpx;
743
+  font-weight: 400;
744
+}
745
+
746
+.panelFooterNumber{
747
+  font-family: Roboto-Black;
748
+  font-size: 28rpx;
749
+  color: #4D4D4D;
750
+}
751
+
752
+.panelFooterButton {
753
+  color:#EB5C28;
754
+  font-size:28rpx;
755
+  font-weight: 700;
756
+  width:96rpx;
757
+  height:100rpx;
758
+  margin-right: 20rpx;
759
+  line-height: 100rpx;
760
+  text-align: center;
761
+}
762
+
763
+.panelFooterButton1 {  
764
+  margin-right: 10rpx;
765
+}
766
+
767
+.iphone10plus{
768
+  width:100%;
769
+  height:30rpx;
770
+}
771
+.iphone10plus1{
772
+  
773
+  background-color: #fff;
774
+}
775
+
776
+/* ************************** */
777
+
778
+.FolderListContainer{
779
+  background-color:#fff;
780
+  position: fixed;
781
+  top:0;
782
+  z-index: 200;
783
+}
784
+
785
+.panelFolderItem{
786
+  width:100%;
787
+  height:100rpx;
788
+  border-bottom: 1rpx solid #D4D4D4;
789
+  justify-content: flex-start;
790
+}
791
+.panelFolderItemSelected{
792
+  width:90rpx;
793
+}
794
+.mg4_iconMSymbol_5{
795
+  width:40rpx;
796
+  height:32rpx;
797
+}
798
+.panelFolderItemContent{
799
+  width:630rpx;
800
+  font-size:28rpx;
801
+  font-weight: 400;
802
+}
803
+.panelFolderNull{
804
+  width:690rpx;
805
+  font-weight: 400;
806
+  font-size: 28rpx;
807
+  color: #2E2E2E;
808
+  margin-top: 30rpx;
669 809
 }

+ 2 - 1
pages/main/searchCard.js

@@ -74,8 +74,9 @@ Page({
74 74
           }
75 75
           else{
76 76
             app.globalData.CardList= data.List;
77
+            var url='./mainlist?search=' + search+'&Count='+data.Count;
77 78
             wx.navigateTo({
78
-              url: './mainlist?search=' + search+'&Count='+data.Count,
79
+              url: url,
79 80
             });
80 81
           }
81 82
         }

+ 1 - 1
pages/plan/studyplandetail.wxml

@@ -22,7 +22,7 @@
22 22
 				</view>
23 23
 				<view class="panelItemSquare11 FlexRow">
24 24
 					<view class="panelItemSquare112" wx:if="{{CardType=='0'}}">日常练习模式包含题卡总数</view>
25
-					<text class="panelItemSquare112" wx:if="{{CardType=='1'}}">紧急练习模式最多容纳200张\n使用过程中请适当调配题卡</text>
25
+					<text class="panelItemSquare112" wx:if="{{CardType=='1'}}">紧急练习模式属于临时模式\n使用过程中请适当调配题卡</text>
26 26
 				</view>
27 27
 			</view>
28 28
 			<view class="panelItemSquare2 FlexColumn">

+ 1 - 1
pages/plan/taskFull.wxml

@@ -216,7 +216,7 @@
216 216
           <view class="panelHigh411 FlexRow">
217 217
             <image class="mg4_iconNum1_1" src="{{ImagePath}}web/mg4_iconNum1_1.png" />
218 218
           </view>
219
-          <text class="text26">紧急练习最多容纳200张题卡。如要练习更多的题卡,请前往「题卡」栏目调换题卡。</text>
219
+          <text class="text26">紧急练习属于临时练习,不合适放置太多题卡。如要练习更多的题卡,请前往「题卡」栏目调换题卡。</text>
220 220
         </view>
221 221
       </view>
222 222
 

+ 54 - 1
utils/constant.js

@@ -32,6 +32,59 @@ module.exports = {
32 32
       Text5: "以后再说",
33 33
       Text6: "保持基础模式,日后可在学习计划中打开设置手动更改",
34 34
     },
35
+  ],    
36
+  arrMultipleSaveData:[
37
+    {},
38
+    {ID:1,Title:"删除",Content:"是否删除[SelectedCount]张题卡?删除的题卡可在90天内前往回收站恢复。",ConfirmText:"删除题卡",FinishedText:"删除完成",SaveFun:"DeleteMiaoguoCardWeb",Param:{VisitType:"vtqOSthN7vSwYmhc1gCjfw==",ListStr:"ID"}},
39
+    {ID:2,Title:"分配卡单",ChildTitle:["移除卡单","移入到…"],FinishedTextArr:["移除完成","移入卡单完成"],SaveFun:"UpdateFolderList",Param:{FolderID:0,ListStr:"CardID"}},
40
+    {ID:3,Title:"分配星标",ChildTitle:["加星标","移除星标"],FinishedTextArr:["移除完成","加星标完成"],SaveFun:"UpdateCollectList",Param:{IsCollect:0,ListStr:"CardID"}},
41
+    {ID:4,Title:"转入归档",Content:"是否将[SelectedCount]张题卡转入归档?归档的题卡将不被练习。",ConfirmText:"转入归档",FinishedText:"转入完成",SaveFun:"UpdateMiaoguoCardWebType",Param:{CardType:"-1",ListStr:"List"}},
42
+    {ID:5,Title:"转入日常",Content:"是否将[SelectedCount]张题卡转入日常?",ConfirmText:"转入日常",FinishedText:"转入完成",SaveFun:"UpdateMiaoguoCardWebType",Param:{CardType:"0",ListStr:"List"}},
43
+    {ID:6,Title:"转入紧急",Content:"是否将[SelectedCount]张题卡转入紧急?",ConfirmText:"转入紧急",FinishedText:"转入完成",SaveFun:"UpdateMiaoguoCardWebType",Param:{CardType:"1",ListStr:"List"}},
44
+    {ID:7,Title:"改成新题卡",Content:"是否将[SelectedCount]张题卡改成新题卡?更改后将在保留以往练习记录的情况下以新题卡的状态从头练习。",ConfirmText:"改成新卡",FinishedText:"更改完成",SaveFun:"ResetUserCard",Param:{CardType:0,ListStr:"List"}},
45
+  ],
46
+  arrListOrder:[{},
47
+    {
48
+      Name: "按最近练习时间",
49
+      Value: "ac.LastTime desc"
50
+    },
51
+    {
52
+      Name: "按最近修改时间",
53
+      Value: "ac.UpdateTime desc,ac.CreateTime desc",
54
+      CSS: "PanelBtnSelect2"
55
+    },
56
+    {
57
+      Name: "创建最早",
58
+      Value: "ac.MiaoguoCardID asc"
59
+    },
60
+    {
61
+      Name: "创建最近",
62
+      Value: "ac.MiaoguoCardID desc",
63
+    },
64
+    {
65
+      Name: "到期最早",
66
+      Value: "ac.LimitTime asc"
67
+    },
68
+    {
69
+      Name: "到期最晚",
70
+      Value: "ac.LimitTime desc"
71
+    },
72
+    {
73
+      Name: "练习较少",
74
+      Value: "ac.LearnNumber,ac.MiaoguoCardID"
75
+    },
76
+    {
77
+      Name: "练习较多",
78
+      Value: "ac.LearnNumber desc,ac.MiaoguoCardID desc"
79
+    },
80
+    {
81
+      Name: "归档最早",
82
+      Value: "ac.PigeonholeTime asc"
83
+    },
84
+    {
85
+      Name: "归档最近",
86
+      Value: "ac.PigeonholeTime desc"
87
+    },
35 88
   ],
36 89
   arrStudyPattern: {
37 90
     "-1": "归档",
@@ -124,7 +177,7 @@ module.exports = {
124 177
     {
125 178
       CardType: 1,
126 179
       Name: "紧急练习",
127
-      Remark: "临时练习,短期强记,容量200张"
180
+      Remark: "临时练习,短期强记,容量不宜太多"
128 181
     },
129 182
     {
130 183
       CardType: -1,

+ 11 - 3
utils/main.js

@@ -721,7 +721,12 @@ function updateSearchList(obj, callback) {
721 721
 function checkIsIPhoneX() {
722 722
   var isIphoneX = false;
723 723
   if (app.globalData.systemInfo.model.indexOf("iPhone X") >= 0 ||
724
-    app.globalData.systemInfo.model.indexOf("iPhone X") >= 0) {
724
+  app.globalData.systemInfo.model.indexOf("iPhone 11") >= 0||
725
+  app.globalData.systemInfo.model.indexOf("iPhone 12") >= 0||
726
+  app.globalData.systemInfo.model.indexOf("iPhone 13") >= 0||
727
+  app.globalData.systemInfo.model.indexOf("iPhone 14") >= 0||
728
+  app.globalData.systemInfo.model.indexOf("iPhone 15") >= 0||
729
+  app.globalData.systemInfo.model.indexOf("iPhone 16") >= 0) {
725 730
     isIphoneX = true;
726 731
   }
727 732
   return isIphoneX;
@@ -1787,8 +1792,9 @@ function gotoTaskList(id,cardType) {
1787 1792
         list.push(task.ListReview[i]);
1788 1793
       }
1789 1794
       app.globalData.CardList = list;
1795
+      var url='../main/mainlist?type=1&Count=' + list.length;
1790 1796
       wx.navigateTo({
1791
-        url: '../main/mainlist?type=1&Count=' + list.length,
1797
+        url: url,
1792 1798
       });
1793 1799
     });
1794 1800
   } else {
@@ -1803,8 +1809,10 @@ function gotoTaskList(id,cardType) {
1803 1809
           list.push(data.List[i]);
1804 1810
         }
1805 1811
         app.globalData.CardList = list;
1812
+
1813
+        var url='../main/mainlist?type=2&Count=' + data.length;
1806 1814
         wx.navigateTo({
1807
-          url: '../main/mainlist?type=2&Count=' + data.length,
1815
+          url: url,
1808 1816
         });
1809 1817
       }
1810 1818
     });