|
|
@@ -4,8 +4,7 @@ import server from '../../utils/main';
|
|
4
|
4
|
const app = getApp();
|
|
5
|
5
|
|
|
6
|
6
|
Page({
|
|
7
|
|
- data: {
|
|
8
|
|
- },
|
|
|
7
|
+ data: {},
|
|
9
|
8
|
onLoad: function (options) {
|
|
10
|
9
|
this.setData({
|
|
11
|
10
|
Height: common.getSystemHeight(),
|
|
|
@@ -17,22 +16,24 @@ Page({
|
|
17
|
16
|
var result = [];
|
|
18
|
17
|
var arr = JSON.parse(wx.getStorageSync("HanziAll"));
|
|
19
|
18
|
for (var i = 0; i < arr.length; i++) {
|
|
20
|
|
- var rnd1 = common.random(0, arr[i].Units.length - 1);
|
|
21
|
|
- var rnd2 = common.random(0, arr[i].Units[rnd1].Words.length - 1);
|
|
|
19
|
+ if (arr[i].Units && arr[i].Units.length>0) {
|
|
|
20
|
+ var rnd1 = common.random(0, arr[i].Units.length - 1);
|
|
|
21
|
+ var rnd2 = common.random(0, arr[i].Units[rnd1].Words.length - 1);
|
|
22
|
22
|
|
|
23
|
|
- var isfinished = false;
|
|
24
|
|
- var arrReview = wx.getStorageSync("ReviewList");
|
|
25
|
|
- for (var l = 0; l < arrReview.length; l++) {
|
|
26
|
|
- if (arrReview[l].Word == arr[i].Units[rnd1].Words[rnd2].Name) {
|
|
27
|
|
- isfinished = true;
|
|
28
|
|
- break;
|
|
|
23
|
+ var isfinished = false;
|
|
|
24
|
+ var arrReview = wx.getStorageSync("ReviewList");
|
|
|
25
|
+ for (var l = 0; l < arrReview.length; l++) {
|
|
|
26
|
+ if (arrReview[l].Word == arr[i].Units[rnd1].Words[rnd2].Name) {
|
|
|
27
|
+ isfinished = true;
|
|
|
28
|
+ break;
|
|
|
29
|
+ }
|
|
29
|
30
|
}
|
|
|
31
|
+ arr[i].Units[rnd1].Words[rnd2].BookID = arr[i].ID;
|
|
|
32
|
+ arr[i].Units[rnd1].Words[rnd2].UnitID = arr[i].Units[rnd1].ID;
|
|
|
33
|
+ arr[i].Units[rnd1].Words[rnd2].WordID = rnd2;
|
|
|
34
|
+ arr[i].Units[rnd1].Words[rnd2].IsFinished = isfinished;
|
|
|
35
|
+ result.push(arr[i].Units[rnd1].Words[rnd2]);
|
|
30
|
36
|
}
|
|
31
|
|
- arr[i].Units[rnd1].Words[rnd2].BookID = arr[i].ID;
|
|
32
|
|
- arr[i].Units[rnd1].Words[rnd2].UnitID = arr[i].Units[rnd1].ID;
|
|
33
|
|
- arr[i].Units[rnd1].Words[rnd2].WordID = rnd2;
|
|
34
|
|
- arr[i].Units[rnd1].Words[rnd2].IsFinished = isfinished;
|
|
35
|
|
- result.push(arr[i].Units[rnd1].Words[rnd2]);
|
|
36
|
37
|
}
|
|
37
|
38
|
return result;
|
|
38
|
39
|
},
|
|
|
@@ -54,15 +55,13 @@ Page({
|
|
54
|
55
|
wx.navigateTo({
|
|
55
|
56
|
url: "../main/detail?Type=search",
|
|
56
|
57
|
});
|
|
57
|
|
- }
|
|
58
|
|
- else {
|
|
|
58
|
+ } else {
|
|
59
|
59
|
that.setData({
|
|
60
|
60
|
IsSearchResult: true,
|
|
61
|
61
|
});
|
|
62
|
62
|
}
|
|
63
|
63
|
});
|
|
64
|
|
- }
|
|
65
|
|
- else {
|
|
|
64
|
+ } else {
|
|
66
|
65
|
that.setData({
|
|
67
|
66
|
IsSearchResult: true,
|
|
68
|
67
|
});
|
|
|
@@ -70,7 +69,11 @@ Page({
|
|
70
|
69
|
},
|
|
71
|
70
|
goto: function (e) {
|
|
72
|
71
|
var word = e.currentTarget.dataset.word;
|
|
73
|
|
- this.researchWord({ detail: { value: word } });
|
|
|
72
|
+ this.researchWord({
|
|
|
73
|
+ detail: {
|
|
|
74
|
+ value: word
|
|
|
75
|
+ }
|
|
|
76
|
+ });
|
|
74
|
77
|
},
|
|
75
|
78
|
onShareAppMessage: function () {
|
|
76
|
79
|
return {
|