chengjie 5 years ago
parent
commit
7bc0cbc8a6

+ 74 - 25
pages/main/add.js

@@ -73,6 +73,12 @@ Page({
73 73
       MiaoguoCardID: options.id,
74 74
       FieldNumber: fieldNumber,
75 75
       IsShow: app.globalData.userInfo.IsShow,
76
+      CardType:0,
77
+      PracticeCardType: "日常题卡",
78
+      LimitTime:common.formatTime(new Date()),
79
+      PracticeTimeStr:common.formatDateCHS(common.formatTime(new Date())),
80
+      FontSize:48,
81
+      FontSizeName:"标准",
76 82
     });
77 83
 
78 84
     var list = app.globalData.CardList;
@@ -97,18 +103,18 @@ Page({
97 103
     if (options.type=="add3"){
98 104
       that.gotoAddInfomationDetail(options);
99 105
     }
106
+
107
+    if (options.opentype){
108
+      that.setData({
109
+        IsOpentype: true,
110
+      });
111
+      that.showPanel({currentTarget:{dataset:{type:options.opentype}}});
112
+    }
100 113
   },
101 114
   onShow: function () {
102 115
     var that = this;
103 116
     if (that.data.UpdateType == "add" || that.data.UpdateType == "add3") {
104 117
       that.initAddCard();
105
-
106
-      if (!that.data.PracticeCardType && !that.data.PracticeTimeStr){
107
-        that.setData({
108
-          PracticeCardType: "日常"+"题卡",
109
-          PracticeTimeStr: "",
110
-        });
111
-      }
112 118
     } else {
113 119
       var card = {},
114 120
         content = "";
@@ -125,6 +131,9 @@ Page({
125 131
             card.CardType=0;
126 132
           
127 133
           card.IsCollect=list[i].IsCollect;
134
+          card.FontSize=list[i].FontSize;
135
+          card.FolderID=list[i].FolderID;
136
+          card.FolderName=list[i].FolderName;
128 137
 
129 138
           if (list[i].LimitTime)
130 139
             card.LimitTime=list[i].LimitTime;
@@ -145,7 +154,7 @@ Page({
145 154
           card.CardTypeStr="紧急";
146 155
           break;
147 156
         case -1:
148
-          card.CardTypeStr="留白";
157
+          card.CardTypeStr="归档";
149 158
           break;
150 159
       }
151 160
 
@@ -163,6 +172,15 @@ Page({
163 172
       }
164 173
       card.Tags=arrTagTemp;
165 174
 
175
+      var fontSize=constant1.arrFontSize;
176
+      var fontSizeName="";
177
+      for(var j=0;j<fontSize.length;j++){
178
+        if (fontSize[j].Value==card.FontSize){
179
+          fontSizeName=fontSize[j].Name;
180
+          break;
181
+        }
182
+      }
183
+
166 184
       that.setData({
167 185
         MiaoguoCardID: card.MiaoguoCardID,
168 186
         LimitTime: common.formatTime(card.LimitTime),
@@ -174,6 +192,10 @@ Page({
174 192
         FieldContent: content,
175 193
         CardType:card.CardType,
176 194
         IsCollect:card.IsCollect,
195
+        FolderID:card.FolderID,
196
+        FolderName:card.FolderName,
197
+        FontSize:card.FontSize,
198
+        FontSizeName:fontSizeName,
177 199
       });
178 200
 
179 201
       if (that.data.UpdateType != "add2") {
@@ -302,6 +324,13 @@ Page({
302 324
         image: "../images/universalpic_exclamation_white_120x120.png",
303 325
       });
304 326
     } else {
327
+      var list = app.globalData.CardList;
328
+      for (var i = 0; i < list.length; i++) {
329
+        if (list[i].MiaoguoCardID == this.data.MiaoguoCardID){
330
+          list[i].FontSize=this.data.FontSize;
331
+        }
332
+      }
333
+      app.globalData.CardList = list;
305 334
       wx.navigateTo({
306 335
         url: './preview?type=preview&id=' + this.data.MiaoguoCardID,
307 336
       });
@@ -345,6 +374,11 @@ Page({
345 374
               param1.CardType = that.data.CardType;
346 375
               if (!param1.CardType)
347 376
                 param1.CardType=0;
377
+              
378
+              if (that.data.FolderID)
379
+                param1.FolderID = that.data.FolderID;
380
+              if (that.data.FontSize)
381
+                param1.FontSize = that.data.FontSize;
348 382
 
349 383
               param1.ID = that.data.MiaoguoCardID;
350 384
               that.saveLocalCardList(param1);
@@ -368,8 +402,12 @@ Page({
368 402
                     if (list[i].MiaoguoCardID == that.data.MiaoguoCardID){
369 403
                       list[i].CardType = that.data.CardType;
370 404
                       list[i].IsCollect = that.data.IsCollect;
405
+                      list[i].FolderID=that.data.FolderID;
406
+                      list[i].FolderName=that.data.FolderName;
407
+                      
371 408
                       list[i].LimitTime=that.data.LimitTime;
372 409
                       list[i].LimitTimeStr=common.formatDateCHS(that.data.LimitTime);
410
+                      list[i].UpdateTime=common.formatTime(new Date());
373 411
                     }
374 412
                   }
375 413
                   app.globalData.CardList = list;
@@ -1435,7 +1473,7 @@ Page({
1435 1473
   },
1436 1474
   showPanel: function (e) {
1437 1475
     var that = this;
1438
-    that.hiddenPanel();
1476
+    that.hiddenPanel(true);
1439 1477
     switch(e.currentTarget.dataset.type){
1440 1478
       case "help":
1441 1479
         that.setData({
@@ -1458,8 +1496,11 @@ Page({
1458 1496
         for(var i=0;i<arrLimitTime.length;i++){
1459 1497
           arrLimitTime[i].Selected="";
1460 1498
         }
1499
+        arrLimitTime[0].Selected="MenuBtnSelect";  
1500
+          
1461 1501
         that.setData({
1462 1502
           IsLimitTime: true,
1503
+          LimitTimeTemp:that.data.LimitTime,
1463 1504
           LimitTimeArr:arrLimitTime,
1464 1505
         });
1465 1506
         break;
@@ -1509,7 +1550,7 @@ Page({
1509 1550
         break;
1510 1551
     }
1511 1552
   },
1512
-  hiddenPanel:function(){
1553
+  hiddenPanel:function(e){
1513 1554
     this.setData({
1514 1555
       IsShowMenu:false,
1515 1556
       IsHelp: false,
@@ -1518,6 +1559,10 @@ Page({
1518 1559
       IsLimitTime:false,
1519 1560
       IsCardType:false,
1520 1561
     });
1562
+
1563
+    if (this.data.IsOpentype && !e){
1564
+      this.saveCard();
1565
+    }
1521 1566
   },
1522 1567
   setFontSize:function(e){
1523 1568
     var that=this;
@@ -1548,17 +1593,27 @@ Page({
1548 1593
       var url="GetUserFolderList?UserID="+app.globalData.userInfo.UserID;
1549 1594
       main.getData(url, function (data) {
1550 1595
         if (data) {
1551
-          that.setData({
1552
-            FolderArr:data,
1553
-          });
1554
-          app.globalData.FolderList=data;
1596
+          update(data);
1555 1597
         }
1556 1598
       });
1557 1599
     }
1558 1600
     else{
1601
+      update(app.globalData.FolderList);
1602
+    }
1603
+
1604
+    function update(arr){
1605
+      if (that.data.FolderID){
1606
+        for(var i=0;i<arr.length;i++){
1607
+          if (arr[i].ID==that.data.FolderID){
1608
+            arr[i].Selected="MenuBtnSelect";
1609
+            break;
1610
+          }
1611
+        }
1612
+      }
1559 1613
       that.setData({
1560
-        FolderArr:app.globalData.FolderList,
1614
+        FolderArr:arr,
1561 1615
       });
1616
+      app.globalData.FolderList=arr;
1562 1617
     }
1563 1618
   },
1564 1619
   selectFolder:function(e){
@@ -1579,16 +1634,6 @@ Page({
1579 1634
       NullFolder:nullFolder,
1580 1635
     });
1581 1636
   },
1582
-  setContinute:function(){
1583
-    var that=this;
1584
-    if (!that.data.IsContinute)
1585
-      that.data.IsContinute="CircleSelected";
1586
-    else
1587
-      that.data.IsContinute="";
1588
-    that.setData({
1589
-      IsContinute:that.data.IsContinute,
1590
-    });
1591
-  },
1592 1637
   setFolder:function(){
1593 1638
     var that=this;
1594 1639
     var id=0;
@@ -1714,6 +1759,10 @@ Page({
1714 1759
     });
1715 1760
     that.hiddenPanel();
1716 1761
   },
1762
+  deleteCard:function(){
1763
+    app.globalData.TempStr="deleteCard";
1764
+    this.onClose();
1765
+  },
1717 1766
   onShareAppMessage: function () {
1718 1767
     return {
1719 1768
       title: app.globalData.ShareTitle,

+ 28 - 58
pages/main/add.wxml

@@ -72,21 +72,6 @@
72 72
 		<view class="panelItemCircleBottom"></view>
73 73
 	</view>
74 74
 
75
-	<!-- <view class="panelItem0 FlexRow">
76
-	<view class="panelItemCircleTop panelItemCircleBottom panelTimePlan{{UpdateType}}{{IsEditCardType}} panelTimePlan FlexRow" bindtap="showPracticeTime">
77
-		<view class="panelItem1 FlexRow">
78
-			<image src='../images/universalpic_plan_6dots_black_30x32.png' class="universalpic_plan_6dots_black_30x32" />
79
-			<view>学习计划</view>
80
-		</view>
81
-		<view class="panelItem2 FlexRow">
82
-			<view class="panelTimePlan1{{IsEditCardType}} panelTimePlan1">{{PracticeCardType}}</view>
83
-			<view class="panelTimePlan1{{IsEditCardType}} panelTimePlan1" wx:if="{{CardType>=0}}">{{PracticeTimeStr}}</view>
84
-			<image src='../images/universalpic_indicator_right_gray.png' class="Arrow" />
85
-		</view>
86
-	</view>
87
-	<view class="panelItem01" wx:if="{{IsEditCardType && (UpdateType=='add' || UpdateType=='add2')}}" bindtap="setCardTypeInit">恢复</view>
88
-</view> -->
89
-
90 75
 	<view class="panelItem0 FlexColumn"
91 76
 		wx:if="{{CardType===0 || CardType===1 || CardType===-1 || FolderID || LimitTime || FontSize}}">
92 77
 		<view class="panelItemCircleTop"></view>
@@ -97,7 +82,15 @@
97 82
 						class="universalpic_practisemodel_black_30x28" />
98 83
 					<view class="panelTimePlan1">{{PracticeCardType}}</view>
99 84
 				</view>
85
+				
100 86
 				<image src='../images/universalpic_indicator_right_gray.png' class="Arrow" />
87
+				<!-- <image  wx:if="{{!IsContinute}}" src='../images/universalpic_indicator_right_gray.png' class="Arrow" />
88
+				<view class="right FlexRow" wx:if="{{IsContinute}}">
89
+					<image src='../images/universalpic_indicator_right_gray.png' class="Arrow" />
90
+					<view class="panelTop1 FlexRow">
91
+						<image src='../images/universalpic_close_black_24x24.png' class="universalpic_close_black_24x24" />
92
+					</view>
93
+				</view> -->
101 94
 			</view>
102 95
 		</block>
103 96
 
@@ -110,11 +103,13 @@
110 103
 					<image src='../images/universalpic_cardlist_black_30x28.png' class="universalpic_cardlist_black_30x28" />
111 104
 					<view class="panelTimePlan1">{{FolderName}}</view>
112 105
 				</view>
106
+				
113 107
 				<image src='../images/universalpic_indicator_right_gray.png' class="Arrow" />
108
+				
114 109
 			</view>
115 110
 		</block>
116 111
 
117
-		<block wx:if="{{LimitTime}}">
112
+		<block wx:if="{{LimitTime && CardType!=-1}}">
118 113
 			<view class="lineWidthAll FlexRow" wx:if="{{CardType || FolderID}}">
119 114
 				<view class="lineWidth620"></view>
120 115
 			</view>
@@ -123,7 +118,9 @@
123 118
 					<image src='../images/universalpic_plan_6dots_black_30x32.png' class="universalpic_plan_6dots_black_30x32" />
124 119
 					<view class="panelTimePlan1">{{PracticeTimeStr}}</view>
125 120
 				</view>
121
+				
126 122
 				<image src='../images/universalpic_indicator_right_gray.png' class="Arrow" />
123
+				
127 124
 			</view>
128 125
 		</block>
129 126
 
@@ -136,7 +133,9 @@
136 133
 					<image src='../images/universalpic_typesize_black_30x18.png' class="universalpic_typesize_black_30x18" />
137 134
 					<view class="panelTimePlan1">{{FontSizeName}}</view>
138 135
 				</view>
136
+				
139 137
 				<image src='../images/universalpic_indicator_right_gray.png' class="Arrow" />
138
+				
140 139
 			</view>
141 140
 		</block>
142 141
 
@@ -342,12 +341,15 @@
342 341
 		  <view>卡单</view>
343 342
 		  <image src='../images/universalpic_indicator_right_gray.png' class="Arrow" />
344 343
 		</view>
345
-		<view class="panelMenuLine"></view>
346
-		<view class="panelMenu1 FlexRow" catchtap="showPanel" data-type="limittime">
347
-			<view class="Arrow"></view>
348
-		  <view>到期时间</view>
349
-		  <image src='../images/universalpic_indicator_right_gray.png' class="Arrow" />
350
-		</view>
344
+		<block wx:if="{{CardType!=-1}}">
345
+			<view class="panelMenuLine"></view>
346
+			<view class="panelMenu1 FlexRow" catchtap="showPanel" data-type="limittime">
347
+				<view class="Arrow"></view>
348
+				<view>到期时间</view>
349
+				<image src='../images/universalpic_indicator_right_gray.png' class="Arrow" />
350
+			</view>
351
+		</block>
352
+		
351 353
 		<view class="panelMenuLine"></view>
352 354
 		<view class="panelMenu1 FlexRow" catchtap="setCollect">
353 355
 			<view></view>
@@ -363,7 +365,7 @@
363 365
 		</view>
364 366
 		
365 367
 	</view>
366
-	<view class="panelMenu11 panelMenu1" wx:if="{{UpdateType!='add' && UpdateType!='add2' && UpdateType!='add3'}}">删除题卡</view>
368
+	<view class="panelMenu11 panelMenu1" wx:if="{{UpdateType!='add' && UpdateType!='add2' && UpdateType!='add3'}}" catchtap="deleteCard">删除题卡</view>
367 369
 	<view class="panelMenu10 panelMenu1" catchtap="hiddenPanel">取消</view>
368 370
 	<view class="iphone10plusMenu" wx:if="{{IsIPhoneX}}"></view>
369 371
 </view>
@@ -440,17 +442,7 @@
440 442
 					<text class="MenuItem1">{{item.Name}}</text>
441 443
 				</view>
442 444
 			</scroll-view>
443
-			<view class="panelMenuBottom FlexRow">
444
-				<view class="panelMenuBottom1 FlexRow" catchtap="setContinute">
445
-					<view class="{{IsContinute}} Circle FlexRow">
446
-						<image wx:if="{{IsContinute}} " src='../images/universalpic_checked_white_22x18.png' class="universalpic_checked_white_22x18" />
447
-    			</view>
448
-					<view>连续新建下一张题卡时保留以上设置</view>
449
-				</view>
450
-				<view class="panelTop12 panelTop1 FlexColumn" catchtap="showPanel" data-type="">
451
-					<image class="universalpic_light_black_22x30" src='../images/universalpic_light_black_22x30.png' />
452
-				</view>		
453
-			</view>
445
+			<view class="panelHeight100"></view>
454 446
     </view>
455 447
   </view>
456 448
 </view>
@@ -476,7 +468,7 @@
476 468
 			<view class="MenuBtn FlexRow">
477 469
 				<view class="{{item.Selected}} MenuBtn4 MenuBtn1" wx:for="{{LimitTimeArr}}" wx:key="index" catchtap="selectLimitTime" data-daynumber="{{item.DayNumber}}">{{item.Name}}</view>
478 470
 			</view>
479
-			<picker mode="date" value="{{Today}}" start="{{Today}}" end="2050-01-01" bindchange="selectLimitTime2">
471
+			<picker class="Picker" mode="date" value="{{Today}}" start="{{Today}}" end="2050-01-01" bindchange="selectLimitTime2">
480 472
 				<view class="MenuBtn5 MenuBtn1 FlexRow">
481 473
 				<view class="panelLeft FlexRow">
482 474
 					<image src='../images/universalpic_bell_black_30x30.png' class="universalpic_bell_black_30x30_2" />
@@ -485,18 +477,7 @@
485 477
 				<image src='../images/universalpic_indicator_right_gray.png' class="Arrow" />
486 478
 			</view>
487 479
       </picker>
488
-			<view class="lineWidth750"></view>
489
-			<view class="panelMenuBottom FlexRow">
490
-				<view class="panelMenuBottom1 FlexRow" catchtap="setContinute">
491
-					<view class="{{IsContinute}} Circle FlexRow">
492
-						<image wx:if="{{IsContinute}} " src='../images/universalpic_checked_white_22x18.png' class="universalpic_checked_white_22x18" />
493
-    			</view>
494
-					<view>连续新建下一张题卡时保留以上设置</view>
495
-				</view>
496
-				<view class="panelTop12 panelTop1 FlexColumn" catchtap="showPanel" data-type="">
497
-					<image class="universalpic_light_black_22x30" src='../images/universalpic_light_black_22x30.png' />
498
-				</view>		
499
-			</view>
480
+			<view class="panelHeight100"></view>
500 481
     </view>
501 482
   </view>
502 483
 </view>
@@ -549,17 +530,6 @@
549 530
 				<image src='../images/universalpic_infor_green_40x40.png' class="universalpic_infor_green_40x40" />
550 531
 				<view>模式更改后,原本的旧题卡会变成新题卡且无法撤销。</view>
551 532
 			</view>
552
-			<view class="panelMenuBottom FlexRow">
553
-				<view class="panelMenuBottom1 FlexRow" catchtap="setContinute">
554
-					<view class="{{IsContinute}} Circle FlexRow">
555
-						<image wx:if="{{IsContinute}} " src='../images/universalpic_checked_white_22x18.png' class="universalpic_checked_white_22x18" />
556
-    			</view>
557
-					<view>连续新建下一张题卡时保留以上设置</view>
558
-				</view>
559
-				<view class="panelTop12 panelTop1 FlexColumn">
560
-					<image class="universalpic_light_black_22x30" src='../images/universalpic_light_black_22x30.png' />
561
-				</view>		
562
-			</view>
563 533
     </view>
564 534
   </view>
565 535
 </view>

+ 11 - 7
pages/main/add.wxss

@@ -121,7 +121,7 @@ page{
121 121
 
122 122
 
123 123
 .panelTimePlan {
124
-  height: 100rpx;
124
+  min-height: 100rpx;
125 125
   width:710rpx;
126 126
   justify-content: space-between;
127 127
   font-size: 28rpx;
@@ -129,7 +129,8 @@ page{
129 129
 }
130 130
 
131 131
 .panelTimePlan1{
132
-  margin-left:30rpx;
132
+  margin:30rpx 0 30rpx 30rpx;
133
+  
133 134
 }
134 135
 
135 136
 .universalpic_practisemodel_black_30x28{
@@ -1050,7 +1051,7 @@ page{
1050 1051
 }
1051 1052
 /* ************************** */
1052 1053
 .HelpPanel4{
1053
-  height:1105rpx;
1054
+  height:805rpx;
1054 1055
   margin-bottom: 0;
1055 1056
   justify-content: flex-start;
1056 1057
 }
@@ -1136,7 +1137,7 @@ page{
1136 1137
 /* *************** */
1137 1138
 
1138 1139
 .HelpPanel5{
1139
-  height:800rpx;
1140
+  height:650rpx;
1140 1141
   margin-bottom: 0;
1141 1142
 }
1142 1143
 
@@ -1169,13 +1170,15 @@ page{
1169 1170
   justify-content: space-between;
1170 1171
   margin-top:30rpx;
1171 1172
 }
1172
-.lineWidth750{
1173
-  margin-top:60rpx;
1173
+
1174
+.panelHeight100{
1175
+  width:100%;
1176
+  height:100rpx;
1174 1177
 }
1175 1178
 
1176 1179
 /* *************** */
1177 1180
 .HelpPanel6{
1178
-  height:898rpx;
1181
+  height:800rpx;
1179 1182
   margin-bottom: 0;
1180 1183
   justify-content: flex-start;
1181 1184
 }
@@ -1225,6 +1228,7 @@ page{
1225 1228
   font-size:20rpx;
1226 1229
   justify-content: flex-start;
1227 1230
   background-color: #E3FCF3;
1231
+  margin-bottom: 50rpx;
1228 1232
 }
1229 1233
 
1230 1234
 .universalpic_infor_green_40x40{

+ 2 - 1
pages/main/cardInfo.js

@@ -28,7 +28,8 @@ Page({
28 28
         card.CardID=id;
29 29
         for(var j=0;j<arrStudyPlay.length;j++){
30 30
           if (list[i].CardType==arrStudyPlay[j].CardType){
31
-            card.CardType=arrStudyPlay[j].Name;
31
+            card.CardTypeStr=arrStudyPlay[j].Name;
32
+            card.CardType=list[i].CardType;
32 33
             break;
33 34
           }
34 35
         }

+ 32 - 35
pages/main/cardInfo.wxml

@@ -14,53 +14,50 @@
14 14
   </view>
15 15
   <view class="panelItem FlexRow">
16 16
     <view class="panelItem1 FlexColumn">
17
-      <view class="panelItem11">学习计划</view>
17
+      <view class="panelItem11">题卡性质</view>
18 18
     </view>
19
-    <view class="panelItem2 FlexRow">
20
-      {{CardInfo.CardType}}
21
-    </view>
22
-  </view>
23
-  <view class="lineWidthAll FlexRow">
24
-    <view class="lineWidth720"></view>
25
-  </view>
26
-  <view class="panelItem FlexRow">
27
-    <view class="panelItem1 FlexColumn">
28
-      <view class="panelItem11">题卡状态</view>
29
-    </view>
30
-    <view class="panelItem2 FlexRow">
31
-      {{CardInfo.Status}}
19
+    <view class="panelItem2 FlexColumn">
20
+      <view>{{CardInfo.CardTypeStr}}</view>
21
+      <view wx:if="{{CardInfo.CardType==0 || CardInfo.CardType==1}}">{{CardInfo.Status}}</view>
32 22
     </view>
33 23
   </view>
24
+
34 25
   <view class="Remark FlexRow" wx:if="{{CardInfo.Status=='新题卡' && CardInfo.LearnNumber>0}}">
35
-    <view class="RemarkLine"></view>
36 26
     <view class="Remark1 FlexRow">
37
-        <image src='../images/universalpic_exmark_deepyellow_26x26.png' class="universalpic_exmark_deepyellow_26x26" />
38
-        <view class="FlexColumn">
39
-        <text class="Remark11">题卡状态已发生改变,现在以新题卡的形式重新练习。</text>
40
-        <text class="Remark11">调整学习计划会使题卡状态发生改变,主要包括两种情况:将题卡从日常练习模式转入紧急练习模式;将题卡从留白区转入日常或紧急练习模式。</text>
41
-        </view>
27
+      <image src='../images/universalpic_infor_green_40x40.png' class="universalpic_infor_green_40x40" />
28
+      <view class="FlexColumn">
29
+        <text class="Remark11">本题卡以新题卡的形式重新开始练习。变更「练习模式」会使题卡回到新题卡的状态,并保留以往的练习记录。</text>
30
+      </view>
42 31
     </view>
43 32
   </view>
44
-  <view class="lineWidthAll FlexRow">
45
-    <view class="lineWidth720"></view>
33
+
34
+  <view class="Remark FlexRow" wx:if="{{CardInfo.CardType==-1}}">
35
+    <view class="Remark1 FlexRow">
36
+      <image src='../images/universalpic_infor_green_40x40.png' class="universalpic_infor_green_40x40" />
37
+      <view class="FlexColumn">
38
+        <text class="Remark11">题卡「归档」表示该题卡已不参与练习,不会出现在日常、紧急或组卷练习中。如要再次练习,请编辑题卡选择相应的练习模式,变更后的题卡将已新题卡的形式重新开始练习。</text>
39
+      </view>
40
+    </view>
46 41
   </view>
47
-  <view class="panelItem0 panelItem FlexRow">
48
-    <view class="panelItem1 FlexColumn">
49
-      <view class="panelItem11">到期时间</view>
50
-      <text class="panelItem12">预计下次练习的时间;实际情况\n根据任务限量的设置可能排队顺延</text>
42
+  <block wx:if="{{CardInfo.CardType==0 || CardInfo.CardType==1}}">
43
+    <view class="lineWidthAll FlexRow">
44
+      <view class="lineWidth720"></view>
51 45
     </view>
46
+    <view class="panelItem0 panelItem FlexRow">
47
+      <view class="panelItem1 FlexColumn">
48
+        <view class="panelItem11">到期时间</view>
49
+        <text class="panelItem12">预计下次练习的时间;实际情况\n根据任务限量的设置可能排队顺延</text>
50
+      </view>
52 51
 
53
-    <view class="panelItem2 FlexRow">
54
-      {{CardInfo.LimitTimeStr}}
52
+      <view class="panelItem2 FlexRow">
53
+        {{CardInfo.LimitTimeStr}}
54
+      </view>
55 55
     </view>
56
-  </view>
57
-  <view class="lineWidthAll FlexRow">
58
-    <view class="lineWidth720"></view>
59
-  </view>
56
+  </block>
60 57
   <view class='lineFooter'></view>
61
-  
62
-  <view class="panelItemCircleTop panelItemCircleBottom panelTimePlan panelItem FlexRow" 
63
-    bindtap="goto" data-url="./cardInfoDetail?id={{CardInfo.CardID}}">
58
+
59
+  <view class="panelItemCircleTop panelItemCircleBottom panelTimePlan panelItem FlexRow" bindtap="goto"
60
+    data-url="./cardInfoDetail?id={{CardInfo.CardID}}">
64 61
     <view class="panelItem1 FlexRow">
65 62
       <view class="panelItem11">练习记录</view>
66 63
     </view>

+ 14 - 18
pages/main/cardInfo.wxss

@@ -1,13 +1,13 @@
1 1
 .line{
2 2
   width:100%;
3
-  height:20rpx;
3
+  height:30rpx;
4 4
 }
5 5
 
6 6
 .panelItem{
7 7
   width:100%;
8 8
   justify-content: space-between;
9
-  height:133rpx;
10 9
   background-color: #fff;
10
+  align-items: flex-start;
11 11
 }
12 12
 
13 13
 .panelItem0{
@@ -15,13 +15,14 @@
15 15
 }
16 16
 
17 17
 .panelItem .panelItem1{
18
-  margin-left: 30rpx;
18
+  margin: 30rpx 0 30rpx 30rpx;
19 19
   align-items: flex-start;
20 20
 }
21 21
 .panelItem .panelItem2{
22
-  margin-right: 30rpx;
22
+  margin: 30rpx 30rpx 30rpx 0;
23 23
   color:#4D4D4D;
24 24
   font-size:28rpx;
25
+  align-items: flex-end;
25 26
 }
26 27
 
27 28
 .panelItem .panelItem11{
@@ -65,30 +66,25 @@
65 66
 
66 67
 .Remark{
67 68
   width: 100%;
68
-  height:158rpx;
69 69
   justify-content: flex-start;
70
-  background-color: #FCE8C5;
70
+  background-color: #E3FCF3;
71 71
 }
72 72
 
73
-.RemarkLine{
74
-  width:10rpx;
75
-  height:156rpx;
76
-  background-color: #F5A623;
77
-}
78 73
 .Remark1{
79
-  height:156rpx;
80 74
   justify-content: flex-start;
75
+  align-items: flex-start;
76
+  margin:30rpx 0 30rpx 0;
81 77
 }
82 78
 
83
-.universalpic_exmark_deepyellow_26x26{
84
-  width: 26rpx;
85
-  height:26rpx;
86
-  margin:0 20rpx;
79
+.universalpic_infor_green_40x40{
80
+  width: 40rpx;
81
+  height:40rpx;
82
+  margin:10rpx 30rpx 0 30rpx;
87 83
 }
88 84
 
89 85
 .Remark11{
90
-  width: 644rpx;
86
+  width: 620rpx;
91 87
   font-size: 20rpx;
92
-  color:#694405;
88
+  color:#4D4D4D;
93 89
   margin:5rpx 0;
94 90
 }

+ 4 - 5
pages/main/cardInfoDetail.wxml

@@ -13,16 +13,15 @@
13 13
   </view>
14 14
   <view class="panelItem FlexRow">
15 15
     <view class="panelItem1 FlexColumn">
16
-      图
16
+      图表说明
17 17
     </view>
18 18
     <view class="panelItem2 FlexRow">
19
-      <view class="panelItem21">记忆评价</view>
20 19
       <view class="block0 block1"></view>
21 20
       <view class="block3 block1"></view>
22 21
       <view class="block4 block1"></view>
23 22
       <view class="block5 marginright block1"></view>
24
-
25
-      <view class="panelItem21">非记忆评价</view>
23
+      <view class="panelItem21">记忆评价</view>
24
+      
26 25
       <view class="block1"></view>
27 26
       <view class="panelItem22">搁置</view>
28 27
     </view>
@@ -32,7 +31,7 @@
32 31
 
33 32
   <view class="panelItem0 panelItem FlexRow">
34 33
     <view class="panelItem25">
35
-      练习时间
34
+      练习结果
36 35
     </view>
37 36
     <view class="panelItem25">
38 37
       用时

+ 5 - 7
pages/main/cardInfoDetail.wxss

@@ -27,7 +27,7 @@
27 27
 }
28 28
 
29 29
 .panelItem21{
30
-  margin-right: 20rpx;
30
+  margin-right: 50rpx;
31 31
   color:#787878;
32 32
   font-size:20rpx;
33 33
 }
@@ -69,22 +69,20 @@
69 69
   background-color: #0A60BE;
70 70
 }
71 71
 .marginright{
72
-  margin-right: 60rpx;
72
+  margin-right: 20rpx;
73 73
 }
74 74
 
75
-
76
-
77 75
 .panelItem0{
78 76
   height:auto;
79 77
   background-color: #F0F0F0;
80
-  
81 78
 }
82 79
 
83 80
 
84 81
 .panelItem25{
85 82
   color:#4D4D4D;
86
-  font-size:20rpx;
87
-  margin:30rpx 30rpx 20rpx 30rpx;
83
+  font-size:24rpx;
84
+  font-weight: 400;
85
+  margin:60rpx 30rpx 20rpx 30rpx;
88 86
 }
89 87
 
90 88
 .panelItem23{

+ 6 - 3
pages/main/mainlist.js

@@ -145,7 +145,7 @@ Page({
145 145
       if (options.CardType == 1) {
146 146
         title = "紧急题卡";
147 147
       } else if (options.CardType == -1) {
148
-        title = "归档"; //原来叫“留白”
148
+        title = "归档"; 
149 149
 
150 150
         delete arrOrder[4].CSS;
151 151
         arrOrder[10].CSS = "PanelBtnSelect2";
@@ -281,7 +281,10 @@ Page({
281 281
             item.CardShowDetailStr2 = common.formatDateCHS(item.UpdateTime);
282 282
             break;
283 283
           case 2:
284
-            if (item.CardType == -1)
284
+            if (that.data.CardType==2 && item.CardType == -1){
285
+              item.CardShowDetailStr2 = "不适用";
286
+            }
287
+            else if (item.CardType == -1)
285 288
               item.CardShowDetailStr2 = common.formatDateCHS(item.PigeonholeTime);
286 289
             else
287 290
               item.CardShowDetailStr2 = common.formatDateCHS(item.LimitTime);
@@ -303,7 +306,7 @@ Page({
303 306
     }
304 307
 
305 308
     if (!that.data.IsToday && !that.data.PrintID && !that.data.Search && that.data.CardType != "-2" && !that.data.FolderID) {
306
-      main.getData("GetUserCardCount?UserID=" + app.globalData.userInfo.UserID + "&CardType=" + that.data.CardType + "&IsCollect=" + that.data.IsCollect, function (data) {
309
+      main.getData("GetUserCardCount?UserID=" + app.globalData.userInfo.UserID + "&CardType=" + that.data.CardType + "&IsCollect=" + that.data.IsCollect+"&OrderType="+that.data.OrderType, function (data) {
307 310
         if (data) {
308 311
           that.setData({
309 312
             Count: data.CardNumber,

+ 9 - 2
pages/main/preview.js

@@ -185,6 +185,7 @@ Page({
185 185
         card.FontSize = list[i].FontSize;
186 186
         card.IsCollect = list[i].IsCollect;
187 187
         card.CardType = list[i].CardType;
188
+        card.FolderName=list[i].FolderName;
188 189
         break;
189 190
       }
190 191
     }
@@ -263,6 +264,7 @@ Page({
263 264
       IsTodayPractice: isTodayPractice,
264 265
       IsCollect: card.IsCollect,
265 266
       IsShowAnswer: IsShowAnswer,
267
+      FolderName:card.FolderName,
266 268
     });
267 269
 
268 270
     wx.pageScrollTo({
@@ -270,6 +272,11 @@ Page({
270 272
     });
271 273
 
272 274
     isPlaying = false;
275
+
276
+    if (app.globalData.TempStr=="deleteCard"){
277
+      that.deleteCard();
278
+      app.globalData.TempStr="";
279
+    }
273 280
   },
274 281
   showMenu:function(e){
275 282
     var limitTime=e.currentTarget.dataset.limittime;
@@ -425,7 +432,7 @@ Page({
425 432
     var that = this;
426 433
     wx.showModal({
427 434
       title: '提醒',
428
-      content: '要删除这张题卡吗?',
435
+      content: '确定删除吗?一定时间内可以在「回收」里找回。',
429 436
       success(res) {
430 437
         if (res.confirm) {
431 438
           var url = 'DeleteMiaoguoCard?UserID=' + app.globalData.userInfo.UserID;
@@ -471,7 +478,7 @@ Page({
471 478
     if (this.data.ShowType == "show") {
472 479
       var that = this;
473 480
       wx.navigateTo({
474
-        url: './add?type=edit&id=' + that.data.MiaoguoCardID,
481
+        url: './add?type=edit&id=' + that.data.MiaoguoCardID+"&opentype="+e.currentTarget.dataset.type,
475 482
       });
476 483
     }
477 484
   },

+ 4 - 2
pages/main/preview.wxml

@@ -5,7 +5,7 @@
5 5
   <block wx:if="{{ShowType=='show'}}">
6 6
     <view class="panelTop FlexRow">
7 7
       <view class='left FlexRow' bindtap='showMenu' data-limittime="{{LimitTime}}">
8
-        <view class="panelTopBtn FlexRow" bindtap='editField'>
8
+        <view class="panelTopBtn FlexRow" bindtap='editField' data-type="">
9 9
           编辑
10 10
         </view>
11 11
         <view class="panelTopBtn">
@@ -41,16 +41,18 @@
41 41
         </view>
42 42
         <image class="Arrow" src='../images/universalpic_indicator_right_gray.png' />
43 43
       </view>
44
+      <block wx:if="{{FolderName}}">
44 45
       <view class="lineWidthAll FlexRow">
45 46
         <view class="lineWidth660"></view>
46 47
       </view>
47 48
       <view class="panelTop2Item FlexRow" bindtap='editField' data-type="folder">
48 49
         <view class="left FlexRow">
49 50
           <image class="universalpic_diagram_black_30x28" src='../images/universalpic_cardlist_black_30x28.png' />
50
-          <view class="panelTop2Item1">默认卡单</view>
51
+          <view class="panelTop2Item1">{{FolderName}}</view>
51 52
         </view>
52 53
         <image class="Arrow" src='../images/universalpic_indicator_right_gray.png' />
53 54
       </view>
55
+      </block>
54 56
       <view class="lineWidthAll FlexRow">
55 57
         <view class="lineWidth660"></view>
56 58
       </view>

+ 1 - 1
pages/main/previewMenu.wxml

@@ -64,7 +64,7 @@
64 64
 
65 65
   <view class="panelHelp FlexRow">
66 66
     <image class="universalpic_exmark_deepyellow_70x70" src='../images/universalpic_exmark_deepyellow_26x26.png' />
67
-    <text class="text8">学习计划保存后不能撤销,务请谨慎。\n\n特别注意:从日常转入紧急练习模式的题卡,以及从留白转入日常练习或紧急练习模式的题卡,将在操作当天以新题卡形式被重新练习。如实际没有练习到,则需适当调高所属练习模式的任务限量。\n\n不想练习的题卡,请转入留白。</text>
67
+    <text class="text8">学习计划保存后不能撤销,务请谨慎。\n\n特别注意:从日常转入紧急练习模式的题卡,以及从归档转入日常练习或紧急练习模式的题卡,将在操作当天以新题卡形式被重新练习。如实际没有练习到,则需适当调高所属练习模式的任务限量。\n\n不想练习的题卡,请转入归档。</text>
68 68
   </view>
69 69
   <view class="footerHeight"></view>
70 70
 </view>

+ 4 - 4
utils/constant.js

@@ -118,18 +118,18 @@ module.exports = {
118 118
   ],
119 119
   arrStudyPlay: [{
120 120
       CardType: 0,
121
-      Name: "日常练习模式",
121
+      Name: "日常练习",
122 122
       Remark: "常规练习,锻炼长期记忆,首选方式"
123 123
     },
124 124
     {
125 125
       CardType: 1,
126
-      Name: "紧急练习模式",
126
+      Name: "紧急练习",
127 127
       Remark: "临时练习,短期强记,容量200张"
128 128
     },
129 129
     {
130 130
       CardType: -1,
131
-      Name: "留白",
132
-      Remark: "不练习,到期时间留白"
131
+      Name: "归档",
132
+      Remark: "不练习,到期时间"
133 133
     },
134 134
   ],
135 135
   arrSortType: ["智能规划", "最早优先", "今天优先"],