chengjie 1 vuosi sitten
vanhempi
commit
f912c1cac5
49 muutettua tiedostoa jossa 1457 lisäystä ja 10 poistoa
  1. 17 1
      app.js
  2. 5 1
      app.json
  3. 1 2
      pages/index/index.js
  4. BIN
      pages_test/images/pic_01.png
  5. BIN
      pages_test/images/pic_02.png
  6. BIN
      pages_test/images/pic_03.png
  7. BIN
      pages_test/images/sysIcon_a01.png
  8. BIN
      pages_test/images/sysIcon_a02.png
  9. BIN
      pages_test/images/sysIcon_a03.png
  10. BIN
      pages_test/images/sysIcon_a04.png
  11. BIN
      pages_test/images/sysIcon_b01.png
  12. BIN
      pages_test/images/sysIcon_b02.png
  13. BIN
      pages_test/images/sysIcon_b03.png
  14. BIN
      pages_test/images/sysIcon_b04.png
  15. BIN
      pages_test/images/sysIcon_b05.png
  16. BIN
      pages_test/images/sysIcon_b06.png
  17. BIN
      pages_test/images/sysIcon_b07.png
  18. BIN
      pages_test/images/sysIcon_c01.png
  19. BIN
      pages_test/images/sysIcon_c02.png
  20. BIN
      pages_test/images/sysIcon_c03.png
  21. BIN
      pages_test/images/sysIcon_c04.png
  22. BIN
      pages_test/images/sysIcon_c05.png
  23. BIN
      pages_test/images/sysIcon_c06.png
  24. BIN
      pages_test/images/sysIcon_c07.png
  25. BIN
      pages_test/images/sysIcon_d01.png
  26. BIN
      pages_test/images/sysIcon_d02.png
  27. BIN
      pages_test/images/sysIcon_d03.png
  28. BIN
      pages_test/images/sysIcon_d04.png
  29. BIN
      pages_test/images/sysIcon_d05.png
  30. BIN
      pages_test/images/sysIcon_d06.png
  31. BIN
      pages_test/images/sysIcon_e01.png
  32. BIN
      pages_test/images/sysIcon_e02.png
  33. 46 0
      pages_test/knowledge/index.js
  34. 7 0
      pages_test/knowledge/index.json
  35. 132 0
      pages_test/knowledge/index.wxml
  36. 417 0
      pages_test/knowledge/index.wxss
  37. 59 0
      pages_test/knowledge/library.js
  38. 5 0
      pages_test/knowledge/library.json
  39. 30 0
      pages_test/knowledge/library.wxml
  40. 114 0
      pages_test/knowledge/library.wxss
  41. 34 0
      pages_test/knowledge/package.js
  42. 5 0
      pages_test/knowledge/package.json
  43. 43 0
      pages_test/knowledge/package.wxml
  44. 119 0
      pages_test/knowledge/package.wxss
  45. 42 0
      pages_test/knowledge/unit.js
  46. 5 0
      pages_test/knowledge/unit.json
  47. 106 0
      pages_test/knowledge/unit.wxml
  48. 263 0
      pages_test/knowledge/unit.wxss
  49. 7 6
      project.private.config.json

+ 17 - 1
app.js

@@ -1,7 +1,7 @@
1 1
 App({
2 2
   globalData: {
3 3
     Version: "2.4.0",
4
-    IsProduction: true,
4
+    //IsProduction: true,
5 5
     ShareTitle: "高效学习从秒过开始",
6 6
     SharePath: "pages/index/index",
7 7
     ShareImage: '../images/program_screenshot_main.png',
@@ -58,6 +58,7 @@ App({
58 58
   },
59 59
   onLaunch: function (options) {
60 60
     this.getSystemInfo();
61
+    this.getFonts();
61 62
   },
62 63
   onShow: function(options) {
63 64
     if (options && options.scene) {
@@ -65,8 +66,23 @@ App({
65 66
       console.log("options.scene2:" + options.scene);
66 67
     }
67 68
   },
69
+  getFonts:function(){
70
+    //下载字体
71
+    wx.loadFontFace({
72
+      global:true,
73
+      family: 'Teko-SemiBold',
74
+      source: 'url("https://www.kylx365.com/fonts/Teko-SemiBold.ttf")',
75
+      success: function(e){
76
+        console.log(e);
77
+      },
78
+      fail: function(e){
79
+        console.log("err:"+e);
80
+      }
81
+    });
82
+  },
68 83
   getSystemInfo: function () {
69 84
     this.globalData.systemInfo = wx.getSystemInfoSync();
85
+    
70 86
     if (this.globalData.systemInfo.system.indexOf("Android") >= 0) {
71 87
       this.globalData.IsIOS =false;
72 88
       this.globalData.IsAndroid=true;

+ 5 - 1
app.json

@@ -101,7 +101,11 @@
101 101
         "test/list",
102 102
         "test/item",
103 103
         "test/wordlist",
104
-        "test/report"
104
+        "test/report",
105
+        "knowledge/library",
106
+        "knowledge/package",
107
+        "knowledge/unit",
108
+        "knowledge/index"
105 109
       ]
106 110
     }
107 111
   ],

+ 1 - 2
pages/index/index.js

@@ -187,9 +187,8 @@ Page({
187 187
     });
188 188
 
189 189
     this.updateProgram();
190
-
191 190
     this.getUserInfo();
192
-
191
+    
193 192
     var that = this;
194 193
     timeout1 = setTimeout(function () {
195 194
       that.setData({

BIN
pages_test/images/pic_01.png


BIN
pages_test/images/pic_02.png


BIN
pages_test/images/pic_03.png


BIN
pages_test/images/sysIcon_a01.png


BIN
pages_test/images/sysIcon_a02.png


BIN
pages_test/images/sysIcon_a03.png


BIN
pages_test/images/sysIcon_a04.png


BIN
pages_test/images/sysIcon_b01.png


BIN
pages_test/images/sysIcon_b02.png


BIN
pages_test/images/sysIcon_b03.png


BIN
pages_test/images/sysIcon_b04.png


BIN
pages_test/images/sysIcon_b05.png


BIN
pages_test/images/sysIcon_b06.png


BIN
pages_test/images/sysIcon_b07.png


BIN
pages_test/images/sysIcon_c01.png


BIN
pages_test/images/sysIcon_c02.png


BIN
pages_test/images/sysIcon_c03.png


BIN
pages_test/images/sysIcon_c04.png


BIN
pages_test/images/sysIcon_c05.png


BIN
pages_test/images/sysIcon_c06.png


BIN
pages_test/images/sysIcon_c07.png


BIN
pages_test/images/sysIcon_d01.png


BIN
pages_test/images/sysIcon_d02.png


BIN
pages_test/images/sysIcon_d03.png


BIN
pages_test/images/sysIcon_d04.png


BIN
pages_test/images/sysIcon_d05.png


BIN
pages_test/images/sysIcon_d06.png


BIN
pages_test/images/sysIcon_e01.png


BIN
pages_test/images/sysIcon_e02.png


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 46 - 0
pages_test/knowledge/index.js


+ 7 - 0
pages_test/knowledge/index.json

@@ -0,0 +1,7 @@
1
+{
2
+  "navigationBarBackgroundColor": "#64C3F1",
3
+  "navigationBarTitleText": "",
4
+  "backgroundColor": "#C16C37",
5
+  "backgroundColorTop": "#64C3F1",
6
+  "enablePullDownRefresh": true
7
+}

+ 132 - 0
pages_test/knowledge/index.wxml

@@ -0,0 +1,132 @@
1
+<view class="container FlexColumn" style='min-height:{{Containnerheight}}rpx;'>
2
+  <view class="panel1 FlexColumn">
3
+    <image src='../images/pic_03.png' class="pic_03" />
4
+    <view class="panel11">知识</view>
5
+    <view class="panel12"></view>
6
+    <text class="panel13">挑选知识包,\n先检验再练习</text>
7
+    <text class="panel14">Practice makes perfect. </text>
8
+    <text class="panel15">知识库</text>
9
+    <view class="panel16 FlexRow">
10
+      <image src='../images/pic_01.png' class="pic_01" />
11
+      <image src='../images/pic_02.png' class="pic_02" />
12
+    </view>
13
+    <view class="panel17"></view>
14
+    <view class="panel18"></view>
15
+    <view class="panel19"></view>
16
+  </view>
17
+
18
+  <view class="panel2 FlexColumn">
19
+    <view class="panel21 FlexRow">
20
+      <view class="panel211 panel2110L panel2110L{{Menu}} FlexRow" bind:tap="setMenu" data-index="0">三年级·知识包推荐</view>
21
+      <view class="panel211 panel2110R panel2110R{{Menu}} FlexRow" bind:tap="setMenu" data-index="1">检验记录</view>
22
+    </view>
23
+
24
+    <!-- 知识包推荐 -->
25
+    <block wx:if="{{Menu==0}}">
26
+      <view class="panel22">语文</view>
27
+      <view class="panel23">上学期</view>
28
+      <scroll-view scroll-x class="panelTab">
29
+        <view class="Tab0"></view>
30
+        <view class="Tab FlexColumn" wx:for="{{ArrList}}" wx:key="index" catchtap='' data-value='{{item.ID}}'>
31
+          <view class="Tab1">
32
+          </view>
33
+          <view class="Tab2">{{item.Name}}</view>
34
+        </view>
35
+        <view class="Tab00"></view>
36
+      </scroll-view>
37
+
38
+      <view class="panel23 panel24">下学期</view>
39
+      <scroll-view scroll-x class="panelTab">
40
+        <view class="Tab0"></view>
41
+        <view class="Tab FlexColumn" wx:for="{{ArrList}}" wx:key="index" catchtap='' data-value='{{item.ID}}'>
42
+          <view class="Tab1">
43
+          </view>
44
+          <view class="Tab2">{{item.Name}}</view>
45
+        </view>
46
+        <view class="Tab00"></view>
47
+      </scroll-view>
48
+
49
+      <view class="panel23 panel24">课外拓展</view>
50
+      <scroll-view scroll-x class="panelTab">
51
+        <view class="Tab0"></view>
52
+        <view class="Tab3" wx:for="{{ArrList2}}" wx:key="index" catchtap='' data-value='{{item.ID}}'>
53
+          <view class="Tab30 FlexColumn">
54
+            <view class="Tab31 FlexColumn">
55
+              <view class="Tab311"><text>{{item.Name}}</text></view>
56
+            </view>
57
+            <view class="Tab32 FlexColumn">
58
+              <view class="Tab321">{{item.Remark}}</view>
59
+              <view class="Tab322 FlexRow">
60
+                <view>知识包</view>
61
+                <view class="Tab3221">99</view>
62
+              </view>
63
+            </view>
64
+            <view class="Tab33 FlexRow">详情</view>
65
+          </view>
66
+        </view>
67
+        <view class="Tab00"></view>
68
+      </scroll-view>
69
+
70
+      <view class="panel23 panel24">英语</view>
71
+      <scroll-view scroll-x class="panelTab">
72
+        <view class="Tab0"></view>
73
+        <view class="Tab3" wx:for="{{ArrList3}}" wx:key="index" catchtap='' data-value='{{item.ID}}'>
74
+          <view class="Tab30 FlexColumn">
75
+            <view class="Tab31 FlexColumn">
76
+              <view class="Tab311"><text>{{item.Name}}</text></view>
77
+            </view>
78
+            <view class="Tab32 FlexColumn">
79
+              <view class="Tab321">{{item.Remark}}</view>
80
+              <view class="Tab322 FlexRow">
81
+                <view>知识包</view>
82
+                <view class="Tab3221">99</view>
83
+              </view>
84
+            </view>
85
+            <view class="Tab33 FlexRow">详情</view>
86
+          </view>
87
+        </view>
88
+        <view class="Tab00"></view>
89
+      </scroll-view>
90
+
91
+      <view class="panel25 FlexColumn">要做好英语写作,光靠课本知识是不够的,这些知识包全面测试学生的听、说、读、写四个方面的英语能力水平,为写作的单词储备提供有力的支持。</view>
92
+      <view class="panel26 FlexRow">
93
+        <image src="../images/sysIcon_c01.png" class="sysIcon_c01"></image>
94
+        <view class="panel261">更换推荐年级</view>
95
+      </view>
96
+    </block>
97
+
98
+    <!-- 检验记录 -->
99
+    <block wx:if="{{Menu==1}}">
100
+      <view class="panel3 FlexColumn">
101
+        <view wx:if="{{Sheets.length>0}}" class="panel31 FlexColumn" wx:for="{{[1,2,3]}}" wx:key="*this">
102
+          <view class="panel311 FlexRow">
103
+            <view class="panel3111">2024年9月19日 20:21</view>
104
+            <view class="panel3112 FlexRow">
105
+              <image src="../images/sysIcon_d01.png" class="sysIcon_d01"></image>
106
+              <image src="../images/sysIcon_b01.png" class="sysIcon_b01"></image>
107
+              <view class="panel31121">10</view>
108
+              <image src="../images/sysIcon_b02.png" class="sysIcon_b01"></image>
109
+              <view class="panel31121">5</view>
110
+            </view>
111
+          </view>
112
+          <view class="panel312">Lesson 1</view>
113
+          <view class="panel313">英语 \ KET分类词汇 \ Personal Feelings,OpinionsandseOpinionsandseOpinionsandse </view>
114
+          <view class="panel314"></view>
115
+        </view>
116
+        <view class="panelNull FlexColumn" wx:if="{{Sheets.length==0}}">
117
+          <view class="panelNull1 FlexRow">
118
+            <view class="panelNull11 FlexRow"></view>
119
+            <view class="panelNull12 FlexRow"></view>
120
+            <view class="panelNull12 FlexRow"></view>
121
+            <view class="panelNull12 FlexRow"></view>
122
+          </view>
123
+          <view class="panelNull11 panelNull2"></view>
124
+          <view class="panelNull3">暂无记录</view>
125
+          <text class="panelNull4">请在知识包中选择单元检验一次\n检验必须做完才有记录,中途退出后下次是无法继续的。</text>
126
+        </view>
127
+        <view style="height:60rpx"></view>
128
+      </view>
129
+      <view style="height:30rpx"></view>
130
+    </block>
131
+  </view>
132
+</view>

+ 417 - 0
pages_test/knowledge/index.wxss

@@ -0,0 +1,417 @@
1
+.container {
2
+  color: #1E1E1E;
3
+  font-weight: 600;
4
+}
5
+
6
+.pic_03 {
7
+  width: 330rpx;
8
+  height: 264rpx;
9
+  position: absolute;
10
+  right: 0rpx;
11
+  top: 0rpx;
12
+}
13
+
14
+.panel1 {
15
+  width: 100%;
16
+  background-image: linear-gradient(180deg, #64C3F1 0%, #A1E0FF 23%, #A1E0FF 68%, #4C96DE 100%);
17
+}
18
+
19
+.panel12 {
20
+  width: 170rpx;
21
+  height: 20rpx;
22
+  background-color: #FFCD1A;
23
+  border-radius: 10rpx;
24
+  position: absolute;
25
+  left: 50rpx;
26
+  top: 118rpx;
27
+}
28
+
29
+.panel11 {
30
+  font-size: 84rpx;
31
+
32
+  z-index: 10;
33
+  position: absolute;
34
+  left: 50rpx;
35
+  top: 30rpx;
36
+}
37
+
38
+.panel13 {
39
+  font-size: 36rpx;
40
+  position: absolute;
41
+  left: 50rpx;
42
+  top: 148rpx;
43
+}
44
+
45
+.panel14 {
46
+  font-family: 'Teko-SemiBold';
47
+  font-size: 36rpx;
48
+  position: absolute;
49
+  left: 50rpx;
50
+  top: 248rpx;
51
+}
52
+
53
+.panel15 {
54
+  font-size: 36rpx;
55
+  position: absolute;
56
+  left: 50rpx;
57
+  top: 349rpx;
58
+}
59
+
60
+.panel16 {
61
+  width: 690rpx;
62
+  justify-content: space-between;
63
+  margin-top: 435rpx;
64
+}
65
+
66
+.pic_01 {
67
+  width: 332rpx;
68
+  height: 232rpx;
69
+}
70
+
71
+.pic_02 {
72
+  width: 332rpx;
73
+  height: 232rpx;
74
+}
75
+
76
+.panel17 {
77
+  margin-top: 20rpx;
78
+  width: 100%;
79
+  height: 20rpx;
80
+  background-color: #4EC926;
81
+}
82
+
83
+.panel18 {
84
+  width: 100%;
85
+  height: 40rpx;
86
+  background-color: #39931C;
87
+}
88
+
89
+.panel19 {
90
+  width: 100%;
91
+  height: 16rpx;
92
+  background-color: #DF8853;
93
+}
94
+
95
+
96
+.panel2 {
97
+  width: 100%;
98
+  background-color: #C16C37;
99
+}
100
+
101
+.panel21 {
102
+  width: 690rpx;
103
+  height: 80rpx;
104
+  border-radius: 20rpx;
105
+  margin-top: 40rpx;
106
+  background-color: #6E3715;
107
+  color: #fff;
108
+}
109
+
110
+.panel211 {
111
+  width: 340rpx;
112
+  height: 70rpx;
113
+  font-size: 28rpx;
114
+}
115
+
116
+.panel2110L {
117
+  border-top-left-radius: 15rpx;
118
+  border-top-right-radius: 5rpx;
119
+  border-bottom-left-radius: 15rpx;
120
+  border-bottom-right-radius: 5rpx;
121
+}
122
+
123
+.panel2110R {
124
+  border-top-left-radius: 5rpx;
125
+  border-top-right-radius: 15rpx;
126
+  border-bottom-left-radius: 5rpx;
127
+  border-bottom-right-radius: 15rpx;
128
+}
129
+
130
+.panel2110L0 {
131
+  background: #FFCF7E;
132
+  box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.20);
133
+  color: #6E3715;
134
+}
135
+.panel2110R1 {
136
+  background: #FFCF7E;
137
+  box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.20);
138
+  color: #6E3715;
139
+}
140
+
141
+.panel22 {
142
+  align-self: start;
143
+  margin: 60rpx 0 0 50rpx;
144
+  font-size: 48rpx;
145
+  color: #FFCF7E;
146
+  text-shadow: 0 5rpx 0 #8F3F00;
147
+}
148
+
149
+.panel23 {
150
+  align-self: start;
151
+  margin: 0 0 0 50rpx;
152
+  color: #FFCF7E;
153
+  text-shadow: 0 4rpx 0 #8F3F00;
154
+  font-size: 48rpx;
155
+  font-weight: 400;
156
+}
157
+
158
+.panelTab {
159
+  width: 100%;
160
+  display: flex;
161
+  white-space: nowrap;
162
+  margin-top: 40rpx;
163
+}
164
+
165
+.Tab {
166
+  margin: 0 20rpx 0 0;
167
+  display: inline-block;
168
+  width: 180rpx;
169
+}
170
+
171
+.Tab0 {
172
+  width: 30rpx;
173
+  height: 10rpx;
174
+  display: inline-block;
175
+}
176
+
177
+.Tab00 {
178
+  width: 10rpx;
179
+  height: 10rpx;
180
+  display: inline-block;
181
+}
182
+
183
+.Tab1 {
184
+  width: 180rpx;
185
+  height: 140rpx;
186
+  background-image: linear-gradient(180deg, #FFF9F2 0%, #FEE2C1 100%);
187
+  box-shadow: 0 6rpx 0 0 rgba(0, 0, 0, 0.20);
188
+  box-shadow: 0 10rpx 0 0 rgba(0, 0, 0, 0.30);
189
+  border-radius: 20rpx;
190
+}
191
+
192
+.Tab2 {
193
+  margin-top: 20rpx;
194
+  font-size: 36rpx;
195
+  color: #F7F7F7;
196
+  text-align: center;
197
+}
198
+
199
+.panel24 {
200
+  margin: 80rpx 0 0 50rpx;
201
+}
202
+
203
+.Tab3 {
204
+  width: 380rpx;
205
+  height: 453rpx;
206
+  margin-right: 20rpx;
207
+  display: inline-block;
208
+  position: relative;
209
+}
210
+
211
+.Tab30 {
212
+  border-radius: 20rpx;
213
+  box-shadow: 0 6rpx 0 0 rgba(0, 0, 0, 0.20);
214
+  justify-content: flex-start;
215
+  position: absolute;
216
+  top: 0;
217
+}
218
+
219
+.Tab31 {
220
+  width: 100%;
221
+  height: 170rpx;
222
+  border-radius: 20rpx 20rpx 0 0;
223
+  background-color: #4D4D4D;
224
+  justify-content: flex-start;
225
+  align-items: flex-start;
226
+}
227
+
228
+.Tab311 {
229
+  margin: 30rpx 0 30rpx 30rpx;
230
+  font-size: 36rpx;
231
+  color: #F6F3F3;
232
+}
233
+
234
+.Tab32 {
235
+  margin-top: -10rpx;
236
+  width: 380rpx;
237
+  height: 207rpx;
238
+  background-color: #fff;
239
+  border-radius: 10rpx 10rpx 0 0;
240
+  justify-content: flex-start;
241
+}
242
+
243
+.Tab321 {
244
+  font-size: 28rpx;
245
+  font-weight: 400;
246
+  margin-top: 34rpx;
247
+  width: 320rpx;
248
+  white-space: normal;
249
+}
250
+
251
+.Tab322 {
252
+  font-size: 24rpx;
253
+  font-weight: 500;
254
+  color: #4D4D4D;
255
+  margin: 20rpx 0 0 30rpx;
256
+  align-self: start;
257
+}
258
+
259
+.Tab3221 {
260
+  font-family: Teko-SemiBold;
261
+  font-size: 36rpx;
262
+  margin: 7rpx 0 0 6rpx;
263
+}
264
+
265
+.Tab33 {
266
+  width: 100%;
267
+  height: 80rpx;
268
+  background: #F0F0F0;
269
+  border-radius: 0 0 20rpx 20rpx;
270
+}
271
+
272
+.panel25 {
273
+  margin: 40rpx 0 0 0;
274
+  width: 650rpx;
275
+  font-size: 24rpx;
276
+  color: #FFCF7E;
277
+}
278
+
279
+.panel26 {
280
+  background: #6E3715;
281
+  border-radius: 20rpx;
282
+  width: 234rpx;
283
+  height: 73rpx;
284
+  color: #fff;
285
+  font-size: 24rpx;
286
+  align-self: start;
287
+  margin: 60rpx 0 60rpx 50rpx;
288
+}
289
+
290
+.sysIcon_c01 {
291
+  width: 20rpx;
292
+  height: 20rpx;
293
+  margin: 0 10rpx 0 0;
294
+}
295
+
296
+.panel3 {
297
+  width: 100%;
298
+  margin-top: 60rpx;
299
+}
300
+
301
+.panel31 {
302
+  width: 690rpx;
303
+  height: 233rpx;
304
+  margin:0 0 30rpx 0;
305
+  border-radius: 20rpx;
306
+  background-color: #fff;
307
+  box-shadow: 0 6rpx 0 0 rgba(0, 0, 0, 0.20);
308
+  justify-content: flex-start;
309
+  align-items: flex-start;
310
+  position: relative;
311
+}
312
+
313
+.panel311 {
314
+  margin: 10rpx 0 0 10rpx;
315
+  width: 670rpx;
316
+  height: 80rpx;
317
+  background-color: #f8f8f8;
318
+  border-radius: 15rpx;
319
+  justify-content: space-between;
320
+}
321
+
322
+.panel3111 {
323
+  font-size: 28rpx;
324
+  font-weight: 400;
325
+  color: #2E2E2E;
326
+  margin-left: 20rpx;
327
+}
328
+
329
+.panel3112{
330
+  margin-right: 30rpx;
331
+}
332
+
333
+.sysIcon_d01 {
334
+  width: 20rpx;
335
+  height: 20rpx;
336
+}
337
+
338
+.sysIcon_b01 {
339
+  width: 14rpx;
340
+  height: 14rpx;
341
+  margin:0 10rpx 0 30rpx;
342
+}
343
+
344
+.panel31121 {
345
+  font-family: Teko-Bold;
346
+  font-size: 28rpx;
347
+  color: #4D4D4D;
348
+  margin-top: 6rpx;
349
+}
350
+
351
+.panel312{
352
+  font-size:36rpx;
353
+  color:#2E2E2E;
354
+  width:630rpx;
355
+  margin: 20rpx 0 0 30rpx;
356
+}
357
+.panel313{
358
+  font-weight: 500;
359
+  font-size: 24rpx;
360
+  color: #787878;
361
+  width:630rpx;
362
+  margin: 10rpx 0 0 30rpx;
363
+  white-space: nowrap;
364
+  overflow-x: hidden;
365
+  text-align: left;
366
+}
367
+
368
+.panel314{
369
+  z-index: 10;
370
+  position: absolute;
371
+  right:0;
372
+  bottom:28rpx;
373
+  width: 70rpx;
374
+  height:30rpx;
375
+  background-image: linear-gradient(90deg, rgba(255,255,255,0.00) 0%, #FFFFFF 49%, #FFFFFF 100%);
376
+}
377
+
378
+.panelNull{
379
+  width:650rpx;
380
+  justify-content: flex-start;
381
+}
382
+.panelNull1{
383
+  width:100%;
384
+  justify-content:space-between;
385
+}
386
+.panelNull11{
387
+  width:296rpx;
388
+  height:30rpx;
389
+  background: rgba(0,0,0,0.20);
390
+  border-radius: 15rpx;
391
+  margin-right: 204rpx;
392
+}
393
+.panelNull12{
394
+  width:30rpx;
395
+  height:30rpx;
396
+  background: rgba(0,0,0,0.20);
397
+  border-radius: 15rpx;
398
+}
399
+
400
+.panelNull2{
401
+  width:148rpx;
402
+  height:30rpx;
403
+  align-self: start;
404
+  margin-top: 12rpx;
405
+}
406
+.panelNull3{ 
407
+  align-self: start;
408
+  margin-top: 40rpx;
409
+  color:#FFCF7E;
410
+  font-size:28rpx;
411
+}
412
+.panelNull4{ 
413
+  align-self: start;
414
+  margin-top: 10rpx;
415
+  color:#FFCF7E;
416
+  font-size:24rpx;
417
+}

+ 59 - 0
pages_test/knowledge/library.js

@@ -0,0 +1,59 @@
1
+import common from '../../utils/util';
2
+import main from '../../utils/main';
3
+
4
+const app = getApp();
5
+
6
+Page({
7
+  data: {
8
+    Menu1:0,
9
+    Menu2:0,
10
+    Menu2Array:[{ID:0,Name:"全部",CSS:"Selected"},{ID:1,Name:"小学",CSS:""},{ID:2,Name:"初中",CSS:""},{ID:3,Name:"课外拓展",CSS:""}],
11
+  },
12
+  onPullDownRefresh: function () {
13
+    wx.stopPullDownRefresh();
14
+  },
15
+  onLoad: function (options) {
16
+    var that = this;
17
+    that.setData({
18
+      Containnerheight: main.getWindowHeight(),
19
+    });
20
+  },
21
+  onShow:function(){
22
+    var that = this;
23
+  },
24
+  setMenu1:function(e){
25
+    var that=this;
26
+    var index=e.currentTarget.dataset.index;
27
+    that.setData({
28
+      Menu1:index,
29
+    });
30
+  },
31
+  setMenu2:function(e){
32
+    var that=this;
33
+    var index=e.currentTarget.dataset.index;
34
+    var list=that.data.Menu2Array;
35
+    for(var i=0;i<list.length;i++){
36
+      list[i].CSS="";
37
+      if (index==list[i].ID){
38
+        list[i].CSS="Selected";
39
+      }
40
+    }
41
+    that.setData({
42
+      Menu2:index,
43
+      Menu2Array:list,
44
+    });
45
+  },
46
+  goto: function (e) {
47
+    var url = e.currentTarget.dataset.url;
48
+    wx.navigateTo({
49
+      url: url,
50
+    });
51
+  },
52
+  onShareAppMessage: function () {
53
+    return {
54
+      title: app.globalData.ShareTitle,
55
+      path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
56
+      imageUrl: app.globalData.ShareImage,
57
+    }
58
+  },
59
+})

+ 5 - 0
pages_test/knowledge/library.json

@@ -0,0 +1,5 @@
1
+{
2
+  "navigationBarBackgroundColor": "#fff",
3
+  "navigationBarTitleText": "知识库",
4
+  "backgroundColor": "#AAA8A5"
5
+}

+ 30 - 0
pages_test/knowledge/library.wxml

@@ -0,0 +1,30 @@
1
+<view class="container FlexColumn" style='min-height:{{Containnerheight}}rpx;'>
2
+  <view class="panel1 FlexRow">
3
+    <view class="panel11 FlexColumn" bind:tap="setMenu1" data-index="0">
4
+      <view>语文</view>
5
+      <view class="panel11Selected panel11Selected0{{Menu1}}"></view>
6
+    </view>
7
+    <view class="panel12 FlexColumn" bind:tap="setMenu1" data-index="1">
8
+      <view>English</view>
9
+      <view class="panel11Selected panel11Selected1{{Menu1}}"></view>
10
+    </view>
11
+  </view>
12
+
13
+  <view class="panel2 FlexColumn">
14
+    <view class="panel21 FlexRow">
15
+      <view class="panel211 panel211{{item.ID}} panel211{{item.CSS}}" wx:for="{{Menu2Array}}" wx:key="*this" bind:tap="setMenu2" data-index="{{item.ID}}">{{item.Name}}</view>
16
+    </view>
17
+    <view class="panel22 FlexRow">
18
+      <view class="panel221 FlexColumn" wx:for="{{[0,1,2,3,4,5,6]}}">
19
+        <view class="panel2211">
20
+        </view>
21
+        <view class="panel2212">一年级</view>
22
+        <view class="panel2213">上学期</view>
23
+        <view class="panel2214 FlexRow">
24
+          <view>知识包</view>
25
+          <view class="panel22141">7</view>
26
+        </view>
27
+      </view>
28
+    </view>
29
+  </view>
30
+</view>

+ 114 - 0
pages_test/knowledge/library.wxss

@@ -0,0 +1,114 @@
1
+.container {
2
+  background-color: #AAA8A5;
3
+  font-weight: 600;
4
+}
5
+
6
+.panel1 {
7
+  width: 100%;
8
+  height:120rpx;
9
+  background-color: #fff;
10
+  color: #2E2E2E;
11
+  align-items: flex-end;
12
+}
13
+.panel11{
14
+  font-size: 36rpx;
15
+  font-weight: 600;
16
+  margin: 0 50rpx;
17
+  justify-content: flex-end;
18
+}
19
+.panel12{
20
+  font-family: Teko-SemiBold;
21
+  font-size: 36rpx;
22
+  margin: 0 50rpx;
23
+  justify-content: flex-end;
24
+}
25
+.panel11Selected{
26
+  width:72rpx;
27
+  height:20rpx;
28
+  margin-top: 20rpx;
29
+  background-color: #fff;
30
+  width: 100%;
31
+}
32
+.panel11Selected00{
33
+  background: #FF8451;
34
+}
35
+.panel11Selected11{
36
+  background: #FF8451;
37
+}
38
+
39
+.panel2{
40
+  width:100%;
41
+}
42
+
43
+.panel21{
44
+  margin: 40rpx 0 60rpx 0;
45
+  justify-content: center;
46
+}
47
+
48
+.panel211{
49
+  border-radius: 10rpx;
50
+  padding: 0 30rpx;
51
+  font-size: 28rpx;
52
+  color:#fff;
53
+  background-color: #797775;
54
+  margin: 0 10rpx;
55
+  line-height: 60rpx;
56
+  text-align: center;
57
+}
58
+
59
+.panel2110{
60
+  width:150rpx;
61
+}
62
+.panel211Selected{
63
+  background: #F0F0F0;
64
+  color:#2E2E2E;
65
+}
66
+
67
+.panel22{
68
+  justify-content: flex-start;
69
+  align-items: flex-start;
70
+  flex-wrap: wrap;
71
+  width:700rpx;
72
+}
73
+.panel221{
74
+  width: 320rpx;
75
+  height:353rpx;
76
+  margin: 0 15rpx 60rpx 15rpx;
77
+  background-color: #fff;
78
+  border-radius: 30rpx;
79
+  background: #FFFFFF;
80
+  justify-content: flex-start;
81
+  box-shadow: 0 10rpx 0 0 rgba(255,255,255,0.30), 0 20rpx 0 0 rgba(255,255,255,0.30), 0 30rpx 0 0 rgba(255,255,255,0.50), 0 40rpx 0 0 rgba(0,0,0,0.20);
82
+}
83
+.panel2211{
84
+  width:300rpx;
85
+  height:100rpx;
86
+  border-radius: 20rpx 20rpx 5rpx 5rpx;
87
+  background-color: #f2f2f2;
88
+  margin-top: 10rpx;
89
+}
90
+.panel2212{
91
+  font-size: 36rpx;
92
+  color: #2E2E2E;
93
+  align-self: start;
94
+  margin: 40rpx 0 0 40rpx;
95
+}
96
+.panel2213{
97
+  font-size: 36rpx;
98
+  font-weight: 400;
99
+  color: #2E2E2E;
100
+  align-self: start;
101
+  margin: 0 0 0 40rpx;
102
+}
103
+.panel2214{
104
+  font-size: 24rpx;
105
+  color: #2E2E2E;
106
+  align-self: start;
107
+  margin: 30rpx 0 0 40rpx;
108
+}
109
+.panel22141{
110
+  font-family: Teko-SemiBold;
111
+  font-size: 36rpx;
112
+  color: #4D4D4D;
113
+  margin: 8rpx 0 0 10rpx;
114
+}

+ 34 - 0
pages_test/knowledge/package.js

@@ -0,0 +1,34 @@
1
+import common from '../../utils/util';
2
+import main from '../../utils/main';
3
+
4
+const app = getApp();
5
+
6
+Page({
7
+  data: {
8
+  },
9
+  onPullDownRefresh: function () {
10
+    wx.stopPullDownRefresh();
11
+  },
12
+  onLoad: function (options) {
13
+    var that = this;
14
+    that.setData({
15
+      Containnerheight: main.getWindowHeight(),
16
+    });
17
+  },
18
+  onShow:function(){
19
+    var that = this;
20
+  },
21
+  goto: function (e) {
22
+    var url = e.currentTarget.dataset.url;
23
+    wx.navigateTo({
24
+      url: url,
25
+    });
26
+  },
27
+  onShareAppMessage: function () {
28
+    return {
29
+      title: app.globalData.ShareTitle,
30
+      path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
31
+      imageUrl: app.globalData.ShareImage,
32
+    }
33
+  },
34
+})

+ 5 - 0
pages_test/knowledge/package.json

@@ -0,0 +1,5 @@
1
+{
2
+  "navigationBarBackgroundColor": "#fff",
3
+  "navigationBarTitleText": "知识包",
4
+  "backgroundColor": "#AAA8A5"
5
+}

+ 43 - 0
pages_test/knowledge/package.wxml

@@ -0,0 +1,43 @@
1
+<view class="container FlexColumn" style='min-height:{{Containnerheight}}rpx;'>
2
+  <view class="panel1 FlexColumn">
3
+    <view class="panel11">语文</view>
4
+    <view class="panel12">一年级</view>
5
+    <view class="panel12">上学期</view>
6
+    <view class="panel13"></view>
7
+    <view class="panel14"></view>
8
+  </view>
9
+
10
+  <view class="panel2 FlexColumn">
11
+    <view class="panel21 FlexColumn" wx:for="{{[1,2,3,4]}}">
12
+      <view class="panel211 FlexColumn">
13
+        <text class="panel2111">Personal Feelings, Opinions and Experiences (adjectives) </text>
14
+        <view class="panel2112 FlexRow">
15
+          <view>汉字</view>
16
+          <view class="panel21121">225</view>
17
+        </view>
18
+      </view>      
19
+      <view class="panel212 FlexColumn">
20
+        <view class="panel2121">与识字表的课号对应,主要帮助学生认识汉字,包括了解每个汉字的基本信息,如读音、笔画顺序、部首等,确保学生能够逐步积累汉字量,为后续提高阅读水平打下基础。</view>
21
+      </view>
22
+      <view class="panel213 FlexRow">
23
+        <view class="panel2131 FlexRow">
24
+          <view class="panel21311" style="width:30%;"></view>
25
+        </view>
26
+        <view class="panel2132 FlexRow">
27
+          <image src="../images/sysIcon_d01.png" class="sysIcon_d01"></image>
28
+          <view class="panel21321">45%</view>
29
+        </view>
30
+      </view>
31
+      <view class="panel213 FlexRow">
32
+        <view class="panel2131 FlexRow">
33
+          <view class="panel21311" style="width:100%;"></view>
34
+        </view>
35
+        <view class="panel2132 FlexRow">
36
+          <image src="../images/sysIcon_d02.png" class="sysIcon_d01"></image>
37
+          <view class="panel21321">100%</view>
38
+        </view>
39
+      </view>
40
+      <view style="height:40rpx;"></view>
41
+    </view>
42
+  </view>
43
+</view>

+ 119 - 0
pages_test/knowledge/package.wxss

@@ -0,0 +1,119 @@
1
+.container {
2
+  background-color: #AAA8A5;
3
+  font-weight: 600;
4
+}
5
+
6
+.panel1 {
7
+  width: 100%;
8
+  background-color: #fff;
9
+  color: #2E2E2E;
10
+  align-items: flex-start;
11
+}
12
+
13
+.panel11 {
14
+  margin: 40rpx 0 0 50rpx;
15
+  font-size: 28rpx;
16
+  color: #2E2E2E;
17
+  font-weight: 400;
18
+}
19
+.panel12 {
20
+  margin: 0 0 0 50rpx;
21
+  font-size: 36rpx;
22
+  color: #1F2C3B;
23
+}
24
+
25
+.panel13 {
26
+  margin: 30rpx 0 0 0;
27
+  width:100%;
28
+  height:160rpx;
29
+  background-color: #D0CFCD;
30
+}
31
+.panel14 {
32
+  width:100%;
33
+  height:90rpx;
34
+  background-image: linear-gradient(180deg, #63615F 0%, #989692 100%);
35
+}
36
+
37
+.panel2{
38
+  width:100%;
39
+  margin-bottom: 100rpx;
40
+}
41
+.panel21{
42
+  background: #FFFFFF;
43
+  box-shadow: 0 20rpx 0 0 rgba(0,0,0,0.20);
44
+  border-radius: 40rpx;
45
+  width: 670rpx;
46
+  margin-top: 60rpx;
47
+  justify-content: flex-start;
48
+}
49
+
50
+.panel211{
51
+  width: 550rpx;
52
+  margin: 60rpx 0 0 0;
53
+  align-items: flex-start;
54
+}
55
+.panel2111{
56
+  font-size: 48rpx;
57
+  color: #2E2E2E;
58
+}
59
+
60
+.panel2112{
61
+  font-size: 24rpx;
62
+  font-weight: 400;
63
+  color:#4D4D4D;
64
+  margin-bottom: 30rpx;
65
+}
66
+
67
+.panel21121{
68
+  font-family: Teko-SemiBold;
69
+  font-size: 32rpx;
70
+  color: #4D4D4D;
71
+  margin: 8rpx 0 0 10rpx;
72
+}
73
+
74
+.panel212{
75
+  width:550rpx;
76
+  font-size: 24rpx;
77
+  font-weight: 400;
78
+  color:#787878;
79
+  margin-bottom: 20rpx;
80
+  border-top: 1rpx solid #E3E3E3;
81
+}
82
+
83
+.panel2121{
84
+  margin-top: 30rpx;
85
+}
86
+
87
+.sysIcon_d01{
88
+  width:20rpx;
89
+  height:20rpx;
90
+}
91
+
92
+.panel213{
93
+  width:100%;
94
+  height:66rpx;
95
+
96
+}
97
+
98
+.panel2131{
99
+  width:440rpx;
100
+  height:16rpx;
101
+  border-radius: 8rpx;
102
+  background-color: #f0f0f0;
103
+  margin: 0 32rpx 0 0;
104
+  justify-content: flex-start;
105
+}
106
+
107
+.panel21311{
108
+  height:16rpx;
109
+  background-color: #FF8451;
110
+  border-radius: 8rpx;
111
+}
112
+
113
+.panel21321{
114
+  font-family: Teko-SemiBold;
115
+  font-size: 28rpx;
116
+  color: #4D4D4D;
117
+  text-align: right;
118
+  margin-left: 10rpx;
119
+}

+ 42 - 0
pages_test/knowledge/unit.js

@@ -0,0 +1,42 @@
1
+import common from '../../utils/util';
2
+import main from '../../utils/main';
3
+
4
+const app = getApp();
5
+
6
+Page({
7
+  data: {
8
+    Menu:0,
9
+  },
10
+  onPullDownRefresh: function () {
11
+    wx.stopPullDownRefresh();
12
+  },
13
+  onLoad: function (options) {
14
+    var that = this;
15
+    that.setData({
16
+      Containnerheight: main.getWindowHeight(),
17
+    });
18
+  },
19
+  onShow:function(){
20
+    var that = this;
21
+  },
22
+  setMenu:function(e){
23
+    var that=this;
24
+    var index=e.currentTarget.dataset.index;
25
+    that.setData({
26
+      Menu:index,
27
+    });
28
+  },
29
+  goto: function (e) {
30
+    var url = e.currentTarget.dataset.url;
31
+    wx.navigateTo({
32
+      url: url,
33
+    });
34
+  },
35
+  onShareAppMessage: function () {
36
+    return {
37
+      title: app.globalData.ShareTitle,
38
+      path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
39
+      imageUrl: app.globalData.ShareImage,
40
+    }
41
+  },
42
+})

+ 5 - 0
pages_test/knowledge/unit.json

@@ -0,0 +1,5 @@
1
+{
2
+  "navigationBarBackgroundColor": "#fff",
3
+  "navigationBarTitleText": "单元",
4
+  "backgroundColor": "#fff"
5
+}

+ 106 - 0
pages_test/knowledge/unit.wxml

@@ -0,0 +1,106 @@
1
+<view class="container FlexColumn" style='min-height:{{Containnerheight}}rpx;'>
2
+  <view class="panel1 FlexColumn">
3
+    <view class="panel11 FlexColumn">
4
+      <view class="panel111">一年级上学期</view>
5
+      <view class="panel112">词语</view>
6
+      <view class="panel113"></view>
7
+    </view>
8
+    <view class="panel12 FlexColumn">
9
+      <view class="panel121 FlexRow">
10
+        <view class="panel1211 FlexRow">
11
+          <view class="panel12111"></view>
12
+          <view class="panel12112">内容</view>
13
+        </view>
14
+        <view class="panel1212 FlexRow">
15
+          30个单元 | 128个汉字
16
+        </view>
17
+      </view>
18
+      <view class="panel121 FlexRow">
19
+        <view class="panel1211 FlexRow">
20
+          <view class="panel12111"></view>
21
+          <view class="panel12112">更新</view>
22
+        </view>
23
+        <view class="panel1212 FlexRow">
24
+          2024年9月
25
+        </view>
26
+      </view>
27
+    </view>
28
+    <view class="panelLine1"></view>
29
+    <view class="panel13">
30
+      检验情况
31
+    </view>
32
+    <view class="panel14 FlexColumn">
33
+      <view class="panel141 FlexRow">
34
+        <image src="../images/sysIcon_d01.png" class="sysIcon_d01"></image>
35
+        <view>念汉字</view>
36
+      </view>
37
+      <view class="panel142 FlexRow">
38
+        <view class="panel1421 FlexRow">
39
+        </view>
40
+        <view class="panel1422">0 / 6</view>
41
+      </view>
42
+    </view>
43
+    <view class="panel14 FlexColumn">
44
+      <view class="panel141 FlexRow">
45
+        <image src="../images/sysIcon_d01.png" class="sysIcon_d01"></image>
46
+        <view>写汉字</view>
47
+      </view>
48
+      <view class="panel142 FlexRow">
49
+        <view class="panel1421 FlexRow">
50
+        </view>
51
+        <view class="panel1422">0 / 6</view>
52
+      </view>
53
+    </view>
54
+  </view>
55
+
56
+  <view class="panel2 FlexColumn">
57
+    <view class="panel21 FlexRow">
58
+      <view class="panel211 panel2110{{Menu}} FlexRow" bind:tap="setMenu" data-index="0">单元</view>
59
+      <view class="panel211 panel2111{{Menu}} FlexRow" bind:tap="setMenu" data-index="1">检验记录</view>
60
+    </view>
61
+
62
+    <view wx:if="{{Menu==0}}" class="panel22 FlexColumn" wx:for="{{[1,2,3,4,5]}}" wx:key="*this">
63
+      <view class="panel221 FlexRow">
64
+        <view class="panel2211">课文3</view>
65
+        <view class="panel2212">14</view>
66
+      </view>
67
+      <view class="panel222">
68
+        天空、人民、冬天、喜欢、夏天、江河、湖海、田地、工作
69
+      </view>
70
+      <view class="panel223 FlexRow">
71
+        <view class="panel2231 FlexRow">
72
+          <image src="../images/sysIcon_c02.png" class="sysIcon"></image>
73
+          <view class="panel22311"></view>
74
+          <view class="panel22311 panel223110"></view>
75
+        </view>
76
+        <view class="panel2232 FlexRow">
77
+          <image src="../images/sysIcon_d01.png" class="sysIcon sysIcon_50"></image>
78
+          <image src="../images/sysIcon_d02.png" class="sysIcon"></image>
79
+        </view>
80
+      </view>
81
+    </view>
82
+
83
+    <view wx:if="{{Menu==1}}" class="panel22 FlexColumn" wx:for="{{[1]}}" wx:key="*this">
84
+      <view class="panel223 panel2230 FlexRow">
85
+        <view class="panel2231 FlexRow">
86
+          2024年9月19日 20:21
87
+        </view>
88
+        <view class="panel2232 FlexRow">
89
+          <image src="../images/sysIcon_d01.png" class="sysIcon"></image>
90
+          <image src="../images/sysIcon_b01.png" class="sysIcon_b01"></image>
91
+          <view class="panel22321">10</view>
92
+          <image src="../images/sysIcon_b02.png" class="sysIcon_b01"></image>
93
+          <view class="panel22321">2</view>
94
+        </view>
95
+      </view>
96
+      <view class="panel221 panel220 FlexRow">
97
+        <view class="panel2211">课文3</view>
98
+      </view>
99
+      <view class="panel222">
100
+        英语 \ 1000词 \ 第一部分
101
+      </view>
102
+    </view>
103
+    <view style="height:100rpx"></view>
104
+  </view>
105
+  
106
+</view>

+ 263 - 0
pages_test/knowledge/unit.wxss

@@ -0,0 +1,263 @@
1
+.container {
2
+  background-color: #fff;
3
+  font-weight: 600;
4
+}
5
+
6
+.panel1 {
7
+  width: 100%;
8
+}
9
+
10
+.panel11 {
11
+  width: 100%;
12
+  color: #2E2E2E;
13
+  justify-content: flex-start;
14
+  align-items: flex-start;
15
+}
16
+
17
+.panel111 {
18
+  margin: 40rpx 0 0 50rpx;
19
+  font-size: 24rpx;
20
+  color: #4D4D4D;
21
+}
22
+
23
+.panel112 {
24
+  margin: 0 0 0 50rpx;
25
+  font-size: 60rpx;
26
+  color: #2E2E2E;
27
+}
28
+
29
+.panel113 {
30
+  margin: 33rpx 0 0 50rpx;
31
+  width: 650rpx;
32
+  height: 5rpx;
33
+  background-color: #E3E3E3;
34
+}
35
+
36
+.panel12 {
37
+  width: 100%;
38
+}
39
+
40
+.panel121 {
41
+  width: 100%;
42
+  margin-top: 30rpx;
43
+  justify-content: space-between;
44
+}
45
+
46
+.panel1211 {
47
+  margin-left: 60rpx;
48
+}
49
+
50
+.panel12111 {
51
+  width: 10rpx;
52
+  height: 10rpx;
53
+  border-radius: 2rpx;
54
+  background-color: #4D4D4D;
55
+  margin-right: 20rpx;
56
+}
57
+
58
+.panel12112 {
59
+  font-size: 24rpx;
60
+  font-weight: 400;
61
+  color: #4D4D4D;
62
+}
63
+
64
+.panel1212 {
65
+  font-weight: 400;
66
+  font-size: 24rpx;
67
+  color: #4D4D4D;
68
+  margin-right: 50rpx;
69
+}
70
+
71
+.panelLine1 {
72
+  width: 650rpx;
73
+  height: 1rpx;
74
+  background-color: #E3E3E3;
75
+  margin-top: 30rpx;
76
+}
77
+
78
+.panel13 {
79
+  align-self: start;
80
+  margin: 30rpx 0 10rpx 50rpx;
81
+  font-size: 24rpx;
82
+  color: #2E2E2E;
83
+}
84
+
85
+.panel14 {
86
+  width: 100%;
87
+  justify-content: flex-start;
88
+  align-items: flex-start;
89
+}
90
+
91
+.sysIcon_d01 {
92
+  width: 20rpx;
93
+  height: 20rpx;
94
+  margin-right: 10rpx;
95
+}
96
+
97
+.panel141 {
98
+  margin: 30rpx 0 0 50rpx;
99
+  font-size: 24rpx;
100
+  font-weight: 400;
101
+  color: #4D4D4D;
102
+}
103
+
104
+.panel142 {
105
+  margin: 10rpx 0 0 50rpx;
106
+}
107
+
108
+.panel1421 {
109
+  width: 550rpx;
110
+  height: 16rpx;
111
+  background-color: #F0F0F0;
112
+  border-radius: 8rpx;
113
+}
114
+
115
+.panel1422 {
116
+  width: 100rpx;
117
+  font-family: Teko-SemiBold;
118
+  font-size: 28rpx;
119
+  color: #4D4D4D;
120
+  text-align: right;
121
+}
122
+
123
+.panel2 {
124
+  border-radius: 40rpx 40rpx 0 0;
125
+  background-color: #E3E3E3;
126
+  width: 100%;
127
+  margin-top: 50rpx;
128
+}
129
+
130
+.panel21 {
131
+  width: 690rpx;
132
+  height: 80rpx;
133
+  border-radius: 20rpx;
134
+  margin: 30rpx 0 60rpx 0;
135
+  background-color: #4D4D4D;
136
+  color: #f0f0f0;
137
+}
138
+
139
+.panel211 {
140
+  width: 340rpx;
141
+  height: 70rpx;
142
+  font-size: 28rpx;
143
+}
144
+
145
+.panel21100 {
146
+  background-color: #fff;
147
+  color: #4D4D4D;
148
+  border-radius: 15rpx 5rpx 5rpx 15rpx;
149
+}
150
+
151
+.panel21111 {
152
+  background-color: #fff;
153
+  color: #4D4D4D;
154
+  border-radius: 5rpx 15rpx 15rpx 5rpx;
155
+}
156
+
157
+.panel22 {
158
+  width: 690rpx;
159
+  height: 253rpx;
160
+  border-radius: 20rpx;
161
+  background-color: #fff;
162
+  margin-bottom: 30rpx;
163
+  box-shadow: 0 6rpx 0 0 rgba(0, 0, 0, 0.20);
164
+  justify-content: flex-start;
165
+}
166
+
167
+.panel221{
168
+  width:100%;
169
+  justify-content: space-between;
170
+  margin-top: 40rpx;
171
+}
172
+
173
+.panel220{
174
+  margin-top: 20rpx;
175
+  width:100%;
176
+  justify-content: flex-start;
177
+}
178
+
179
+.panel2211{
180
+  margin-left: 30rpx;
181
+  font-size: 36rpx;
182
+  color: #2E2E2E;
183
+}
184
+
185
+.panel2212{
186
+  width:40rpx;
187
+  height:40rpx;
188
+  line-height: 40rpx;
189
+  background-color: #4D4D4D;
190
+  border-radius: 10rpx;
191
+  margin-right: 30rpx;
192
+  font-family: Teko-Bold;
193
+  font-size: 28rpx;
194
+  color: #FFFFFF;
195
+  text-align: center;
196
+}
197
+
198
+.panel222{
199
+  width:630rpx;
200
+  font-size: 24rpx;
201
+  font-weight: 400;
202
+  color:#787878;
203
+  margin-top: 10rpx;
204
+}
205
+
206
+.panel223{
207
+  width:670rpx;
208
+  height:80rpx;
209
+  background: #F8F8F8;
210
+  border-radius: 15rpx;
211
+  margin-top: 30rpx;
212
+  justify-content: space-between;
213
+}
214
+
215
+.panel2230{
216
+  margin-top: 10rpx;
217
+}
218
+
219
+
220
+.panel2231{
221
+  margin-left: 30rpx;
222
+  font-weight: 400;
223
+  font-size: 28rpx;
224
+  color: #2E2E2E;
225
+}
226
+.panel2232{
227
+  margin-right: 40rpx;
228
+}
229
+
230
+.panel22311{
231
+  width: 12rpx;
232
+  height:12rpx;
233
+  border-radius:50%;
234
+  background-color: #D2D2D2;
235
+  margin-left: 20rpx;
236
+}
237
+
238
+.panel223110{
239
+  background-color: #4D4D4D;
240
+}
241
+
242
+.sysIcon{
243
+  width:20rpx;
244
+  height:20rpx;
245
+}
246
+
247
+.sysIcon_50{
248
+  width:20rpx;
249
+  height:20rpx;
250
+  margin-right: 50rpx;
251
+}
252
+.sysIcon_b01{
253
+  width:14rpx;
254
+  height:14rpx;
255
+  margin: 0 10rpx 0 30rpx;
256
+}
257
+
258
+.panel22321{
259
+  font-family: Teko-Bold;
260
+  font-size: 28rpx;
261
+  color: #4D4D4D;
262
+  margin-top: 7rpx;
263
+}

+ 7 - 6
project.private.config.json

@@ -6,6 +6,13 @@
6 6
   "condition": {
7 7
     "miniprogram": {
8 8
       "list": [
9
+        {
10
+          "name": "pages_test/knowledge/unit",
11
+          "pathName": "pages_test/knowledge/unit",
12
+          "query": "",
13
+          "launchMode": "default",
14
+          "scene": null
15
+        },
9 16
         {
10 17
           "name": "分享",
11 18
           "pathName": "pages/index/index",
@@ -19,12 +26,6 @@
19 26
           "launchMode": "default",
20 27
           "scene": 1007
21 28
         },
22
-        {
23
-          "name": "pages_test/test/index",
24
-          "pathName": "pages_test/test/index",
25
-          "query": "UserID=1",
26
-          "scene": null
27
-        },
28 29
         {
29 30
           "name": "推广",
30 31
           "pathName": "pages_agent/main/index",