chengjie 1 ano atrás
pai
commit
becd3e7ad9

+ 3 - 2
app.js

@@ -2,8 +2,8 @@
2 2
 App({
3 3
   globalData: {
4 4
     Version: "1.0.12",
5
-    IsProduction: true,
6
-    //IsProduction: false,
5
+    //IsProduction: true,
6
+    IsProduction: false,
7 7
     ShareTitle: "上海中考招生信息查询工具",
8 8
     SharePath: "pages/index/index",
9 9
     ShareImage: '../images/fs_a01.png',
@@ -27,6 +27,7 @@ App({
27 27
     IsGoto:true,//可以跳转
28 28
     WebViewUrl:"",//webview的链接
29 29
     PageCount:100,//每一页翻页数
30
+    MyWish:{},//我的福帖
30 31
   },
31 32
   onLaunch: function (options) {
32 33
     this.getSystemInfo();

+ 3 - 0
app.json

@@ -1,6 +1,9 @@
1 1
 {
2 2
   "pages": [
3 3
     "pages/index/index",
4
+    "pages/main/userinfo",
5
+    "pages/main/wish",
6
+    "pages/main/wishinfo",
4 7
     "pages/main/webview",
5 8
     "pages/main/docs",
6 9
     "pages/main/search",

BIN
pages/images/fs_a02.png


BIN
pages/images/icon_add_02.png


BIN
pages/images/icon_fold_05.png


BIN
pages/images/icon_refresh_01.png


BIN
pages/images/icon_share_02.png


BIN
pages/images/icon_share_03.png


BIN
pages/images/icon_sys_14.png


BIN
pages/images/pic_02.png


BIN
pages/images/pic_05.png


BIN
pages/images/pic_06.png


+ 7 - 1
pages/index/index.js

@@ -79,6 +79,12 @@ Page({
79 79
           gotoUrl: '../main/docs?ID=' + options.ID,
80 80
         });
81 81
       }
82
+      else if (options.type == "wish") {
83
+        this.setData({
84
+          gotoType: "other",
85
+          gotoUrl: '../main/wishinfo?Share=1&ID=' + options.ID,
86
+        });
87
+      }
82 88
       
83 89
     }
84 90
     this.setData({
@@ -113,7 +119,7 @@ Page({
113 119
         app.globalData.userInfo.city = "";
114 120
         app.globalData.userInfo.province = "";
115 121
         app.globalData.userInfo.country = "";
116
-        app.globalData.userInfo.avatarUrl = "../images/universalpic_face_default_blue_120x120.png";
122
+        app.globalData.userInfo.avatarUrl = "../images/icon_sys_14.png";
117 123
         that.login(app.globalData.userInfo);        
118 124
       },
119 125
       fail: function () {}

+ 12 - 0
pages/main/default.js

@@ -28,6 +28,18 @@ Page({
28 28
       //获得收藏学校数据
29 29
       main.getCollect();
30 30
     }
31
+
32
+    that.getWish();
33
+  },
34
+  getWish:function(){
35
+    var that = this;
36
+    main.getData("GetMPSWish?WishType=all", function (data) {
37
+      if (data) {
38
+        that.setData({
39
+          WishList: data,
40
+        });
41
+      }
42
+    });
31 43
   },
32 44
   goto: function (e) {
33 45
     main.goto(e);

+ 36 - 10
pages/main/default.wxml

@@ -17,23 +17,44 @@
17 17
           <image class="imgLogo" src="../images/logo_{{item.ID}}s.png"></image>
18 18
         </view>
19 19
       </view>
20
+      
21
+      <view class="line05"></view>
22
+
20 23
       <view class="panel113 FlexRow" bindtap="goto" data-url="collect">
21
-        <view class="panel1131 FlexRow">
22
-          <image class="icon_fav_01" src="../images/icon_fav_01.png"></image>
23
-          <view class="panel11311 FlexColumn">
24
-            <view class="text03">收藏学校</view>
25
-            <view class="text05">制作自己的对比清单</view>
24
+        <view class="panel1131 FlexColumn">
25
+          <view class="FlexRow">
26
+            <view class="text03">收藏的学校</view>
27
+            <image class="icon_fav_01" src="../images/icon_fav_01.png"></image>
26 28
           </view>
29
+          <view class="text05">制作自己的对比清单</view>
27 30
         </view>
28
-        <image class="pic_02" src="../images/pic_02.png"></image>
29
-        <view class="panel1132"></view>
31
+        <image class="arrowRight" src="../images/icon_nextpage_1.png"></image>
30 32
       </view>
31 33
 
32
-      <view class="line03 FlexColumn">
33
-        <image class="line01" src="../images/line_01.png"></image>
34
+      
35
+    </view>
36
+
37
+    <view class="panel114 FlexColumn">
38
+      <view class="panel1141 FlexColumn">
39
+        <view class="text12">中考祝福</view>
40
+        <view class="line06"></view>
41
+        <image class="pic_05" src="../images/pic_05.png"></image>
34 42
       </view>
43
+      <view class="panel1142 FlexColumn">
44
+        <view class="panel11421 FlexRow" wx:for="{{WishList}}" wx:key="*this" bindtap="goto" data-url="school?ID={{item.SchoolID}}">
45
+          <view class="avatar FlexRow">
46
+            <image class="avatarIcon" src="{{item.AvatarUrl}}"></image>
47
+          </view>
48
+          <view class="nickName">{{item.NickName}}</view>
49
+          <view class="text01">{{item.WishWhom}}</view>
50
+          <view class="text01 text13">{{item.SchoolShortName}}</view>
51
+        </view>
52
+      </view>
53
+    </view>
54
+
55
+    <view class="line03 FlexColumn">
56
+      <image class="line01" src="../images/line_01.png"></image>
35 57
     </view>
36
-    
37 58
   </view>
38 59
 
39 60
   <view class="panel2 FlexColumn">
@@ -55,6 +76,11 @@
55 76
       </view>
56 77
     </view>
57 78
     <view style="height:30rpx;"></view>
79
+    <view class="panel1133 FlexRow" bindtap="goto" data-url="userinfo">
80
+      <view class="text03 text031">编辑用户信息</view>
81
+      <image class="arrowRight" src="../images/icon_nextpage_1.png"></image>
82
+    </view>
83
+    <view class="line04" style="margin-top: 0;"></view>
58 84
     <view class="panel1133 FlexRow" bindtap="goto" data-url="feedback">
59 85
       <view class="text03 text031">纠错与建议</view>
60 86
       <image class="arrowRight" src="../images/icon_nextpage_1.png"></image>

+ 99 - 33
pages/main/default.wxss

@@ -10,6 +10,7 @@
10 10
 .panel1{
11 11
   width:100%;
12 12
   position: relative;
13
+  background-color: #F8C324;
13 14
 }
14 15
 
15 16
 .pic_04{
@@ -21,9 +22,8 @@
21 22
 
22 23
 .panel11{
23 24
   width:690rpx;
24
-  border-top-left-radius: 30rpx;
25
-  border-top-right-radius: 30rpx;
26
-  background-color: #fff;
25
+  border-radius: 30rpx;
26
+  background-color: #FFF;
27 27
   min-height: 100rpx;
28 28
   margin-top: 40rpx;
29 29
   position: relative;
@@ -105,40 +105,32 @@
105 105
 
106 106
 
107 107
 .panel113{
108
+  width:100%;
109
+  height:149rpx;
110
+  margin: 0 0 20rpx 0;
111
+  justify-content: space-between;
112
+  border-bottom-left-radius: 30rpx;
113
+  border-bottom-right-radius: 30rpx;
114
+}
115
+
116
+
117
+.line05{
108 118
   width:610rpx;
109
-  height:120rpx;
110
-  background-color: #f2f2f2;
111
-  border-radius: 20rpx;
112
-  margin: 30rpx 0 60rpx 0;
113
-  position: relative;
114
-  overflow: hidden;
119
+  height:1rpx;
120
+  background-color: #E3E3E3;
121
+  margin-top: 20rpx;
115 122
 }
116 123
 
117 124
 .panel1131{
118
-  position: absolute;
119
-  top:32rpx;
120
-  left:30rpx;
121 125
   justify-content: flex-start;
122 126
   align-items: flex-start;
123
-}
124
-
125
-.panel1132{
126
-  width:265rpx;
127
-  height:14rpx;
128
-  position: absolute;
129
-  bottom:0;
130
-  left:0;
131
-  background-color: #F49673;
127
+  margin-left: 56rpx;
132 128
 }
133 129
 
134 130
 .icon_fav_01{
135 131
   width:24rpx;
136 132
   height:24rpx;
137
-}
138
-
139
-.panel11311{
140
-  margin: -7rpx 0 0 11rpx;
141
-  align-items: flex-start;
133
+  margin-left: 10rpx;
142 134
 }
143 135
 
144 136
 .text05{
@@ -146,13 +138,6 @@
146 138
   font-weight: 400;
147 139
 }
148 140
 
149
-.pic_02{
150
-  width:200rpx;
151
-  height:120rpx;
152
-  position: absolute;
153
-  right:0;
154
-}
155
-
156 141
 .panel1133{
157 142
   width:100%;
158 143
   height:100rpx;
@@ -160,7 +145,88 @@
160 145
   background-color: #fff;
161 146
 }
162 147
 
148
+.panel114{
149
+  width:690rpx;
150
+  background-color: #fff;
151
+  border-top-left-radius: 30rpx;
152
+  border-top-right-radius: 30rpx;
153
+  background-color: #fff;
154
+  min-height: 576rpx;
155
+  margin-top: 40rpx;
156
+  justify-content: flex-start;
157
+  position: relative;
158
+}
159
+
160
+.panel1141{
161
+  position: relative;
162
+}
163
+
164
+
165
+.text12{
166
+  font-size:36rpx;
167
+  margin-top: 50rpx;
168
+  align-self: flex-start;
169
+  margin-bottom:20rpx;
170
+  font-weight: 700;
171
+}
172
+
173
+.line06{
174
+  width:610rpx;
175
+  height:6rpx;
176
+  background-color: #4d4d4d;
177
+}
178
+
179
+.pic_05{
180
+  width:220rpx;
181
+  height:130rpx;
182
+  position: absolute;
183
+  bottom:6rpx;
184
+  right:0rpx;
185
+}
186
+
187
+.panel1142{
188
+  justify-content: flex-start;
189
+  margin-top: 40rpx;
190
+}
191
+
192
+.panel11420{
193
+  width:590rpx;
194
+}
195
+
196
+.panel11421{
197
+  justify-content: flex-start;
198
+  width:590rpx;
199
+  margin-bottom: 30rpx;
200
+}
201
+
202
+.avatar{
203
+  border-radius: 50%;
204
+  width:40rpx;
205
+  height:40rpx;
206
+  background-color: #E3E3E3;
207
+  margin-right: 10rpx;
208
+}
209
+
210
+.avatarIcon{
211
+  width:40rpx;
212
+  height:40rpx;
213
+  border-radius: 50%;
214
+}
215
+
216
+.nickName{
217
+  font-size: 24rpx;
218
+  font-weight: 700;
219
+}
220
+
221
+.text13{
222
+  color:#EB5C28;
223
+  font-weight: 700;
224
+}
225
+
226
+
163 227
 .line03{
228
+  position: absolute;
229
+  bottom:0;
164 230
   width:750rpx;
165 231
   height:20rpx;
166 232
   background-color:rgba(0,0,0,0.1);

+ 37 - 0
pages/main/school.js

@@ -21,6 +21,8 @@ Page({
21 21
       Containnerheight: main.getWindowHeight(),
22 22
       SchoolID:options.ID,
23 23
       IsCollect:false,
24
+      HasWish:false,
25
+      IsWishFold:false,
24 26
     });
25 27
     if (!options.ID){
26 28
       wx.navigateBack({
@@ -31,6 +33,9 @@ Page({
31 33
       that.init();
32 34
 
33 35
   },
36
+  onShow:function(){
37
+    this.getWish();
38
+  },
34 39
   init:function(){
35 40
     var that = this;
36 41
     wx.showLoading({title:"加载中"});
@@ -169,6 +174,12 @@ Page({
169 174
       }
170 175
     });   
171 176
   },
177
+  unfoldWish:function(){
178
+    this.setData({
179
+      WishHeight:"height:auto;min-height:221rpx;",
180
+      IsWishFold:true,
181
+    });
182
+  },
172 183
   onFold:function(e){
173 184
     var that=this;
174 185
     that.setData({
@@ -199,6 +210,32 @@ Page({
199 210
       });
200 211
     }
201 212
   },
213
+  getWish:function(){
214
+    var that = this;
215
+    main.getData("GetMPSWish?WishType=school&SchoolID="+that.data.SchoolID, function (data) {
216
+      if (data) {
217
+        that.setData({
218
+          WishList: data,
219
+        });
220
+        main.getData("GetMPSWish?WishType=person&UserID="+app.globalData.userInfo.UserID+"&SchoolID="+that.data.SchoolID, function (data2) {
221
+          //debugger;
222
+          if (data2 && data2.length>0) {
223
+            app.globalData.MyWish=data2[0];
224
+            that.setData({
225
+              HasWish: true,
226
+              WishHeight:"height:auto;min-height:221rpx;",
227
+            });
228
+          }
229
+          else{
230
+            that.setData({
231
+              HasWish: false,
232
+              WishHeight:"height:auto;",
233
+            });
234
+          }
235
+        });
236
+      }
237
+    });
238
+  },
202 239
   onShareAppMessage: function () {
203 240
     var that=this;
204 241
     var name="中考招生信息:";

+ 41 - 0
pages/main/school.wxml

@@ -50,6 +50,47 @@
50 50
     <view style="height: 20rpx;"></view>
51 51
   </view>
52 52
 
53
+  <view class="panel114 panelBasicCss panelMain FlexColumn">
54
+    <view class="panelSchoolText08">中考祝福</view>
55
+    <view wx:if="{{!HasWish}}" class="btnMyWish FlexRow" bindtap="goto" data-url="./wish?SchoolID={{Info.ID}}">我要祝福</view>
56
+    <view wx:if="{{HasWish}}" class="btnMyWish btnMyWish2 FlexRow" bindtap="goto" data-url="./wishinfo">
57
+      <image class="icon_share_03" src="../images/icon_share_03.png"></image>
58
+      我的福帖
59
+    </view>
60
+
61
+    <view class="panel1142 FlexColumn" style="{{WishHeight}}">
62
+      <view class="panel11420 FlexColumn" wx:for="{{WishList}}" wx:key="*this">
63
+        <view class="panel11421 FlexRow">
64
+          <view class="avatar FlexRow">
65
+            <image class="avatarIcon" src="{{item.AvatarUrl}}"></image>
66
+          </view>
67
+          <view class="nickName">{{item.NickName}}</view>
68
+          <view class="text02">{{item.WishWhom}}</view>
69
+          <view class="text02">{{item.SchoolShortName}}</view>
70
+        </view>
71
+        <view class="panel11423">{{item.WishContentItem}}</view>
72
+      </view>
73
+      
74
+    </view>
75
+
76
+    <view class="panelSchoolLine02"></view>
77
+    <view class="panelSchoolText13 panelSchoolText1311 FlexColumn">
78
+      <view class="panel114221" wx:if="{{!HasWish}}">来祝福自己、孩子、同学上本校吧</view>
79
+      <block wx:if="{{HasWish}}">
80
+        <view class="panel11422 FlexRow" bindtap="unfoldWish" wx:if="{{!IsWishFold}}">
81
+          <image class="icon_fold_05" src="../images/icon_fold_05.png"></image>
82
+          展开
83
+        </view>
84
+        <view class="panel11422 FlexRow" bindtap="freshWish"  wx:if="{{IsWishFold && WishList.length>10}}">
85
+          <image class="icon_refresh_01" src="../images/icon_refresh_01.png"></image>
86
+          换一批
87
+        </view>
88
+        
89
+        <view class="panel114221">{{WishList.length}}条祝福</view>
90
+      </block>
91
+    </view>
92
+  </view>
93
+
53 94
   <view class="panelBasicCss panelMain FlexColumn" wx:if="{{Info.HasData}}">
54 95
     <block wx:if="{{Info['自主招生']}}">
55 96
       <view class="panelSchoolText08">招生计划{{Info['自主招生'][Info['自主招生'].length-2].ScoreYear}}</view>

+ 104 - 0
pages/main/school.wxss

@@ -463,4 +463,108 @@
463 463
 .panelSchool221{
464 464
   margin: 30rpx 0 0 0;
465 465
   height:43rpx;
466
+}
467
+
468
+.btnMyWish{
469
+  position:absolute;
470
+  top:50rpx;
471
+  right:40rpx;
472
+  width:136rpx;
473
+  height:50rpx;
474
+  border:3rpx solid #EB5C28;
475
+  color:#EB5C28;
476
+  font-size:24rpx;
477
+  border-radius: 10rpx;
478
+  background-color: #FCE9E3;
479
+}
480
+
481
+.btnMyWish2{
482
+  width:176rpx;
483
+  background-color: #EB5C28;
484
+  color:#fff;
485
+}
486
+
487
+.panelSchoolText1311{
488
+  margin: 30rpx 40rpx 30rpx 40rpx;
489
+  width: 100%;
490
+}
491
+
492
+.panel114{
493
+  width:710rpx;
494
+}
495
+
496
+.panel1142{
497
+  justify-content: flex-start;
498
+  width:630rpx;
499
+  overflow: hidden;
500
+}
501
+.panel11421{
502
+  justify-content: flex-start;
503
+  width:620rpx;
504
+}
505
+
506
+.avatar{
507
+  border-radius: 50%;
508
+  width:40rpx;
509
+  height:40rpx;
510
+  background-color: #E3E3E3;
511
+  margin-right: 10rpx;
512
+}
513
+
514
+.avatarIcon{
515
+  width:40rpx;
516
+  height:40rpx;
517
+  border-radius: 50%;
518
+}
519
+
520
+.nickName{
521
+  font-size: 24rpx;
522
+  font-weight: 700;
523
+}
524
+
525
+.text02{
526
+  font-size: 24rpx;
527
+  margin-left: 10rpx;
528
+  font-weight: 400;
529
+}
530
+
531
+.icon_share_03{
532
+  width:30rpx;
533
+  height:30rpx;
534
+  margin-right: 10rpx;
535
+}
536
+
537
+.panel11422{
538
+  font-size: 28rpx;
539
+  color:#EB5C28;
540
+  position: absolute;
541
+  bottom:30rpx;
542
+}
543
+
544
+.panel11423{
545
+  width:580rpx;
546
+  height:160rpx;
547
+  margin: 10rpx 0 0 50rpx;
548
+  font-size:28rpx;
549
+  font-weight: 400;
550
+}
551
+
552
+.icon_fold_05{
553
+  width:16rpx;
554
+  height:14rpx;
555
+  margin-right: 10rpx;
556
+}
557
+.panel11420{
558
+  margin-bottom: 30rpx;
559
+}
560
+.panel114221{
561
+  align-self: flex-end;
562
+  margin-right: 40rpx;
563
+}
564
+
565
+
566
+.icon_refresh_01{
567
+  width:30rpx;
568
+  height:28rpx;
569
+  margin-right: 10rpx;
466 570
 }

+ 101 - 0
pages/main/userinfo.js

@@ -0,0 +1,101 @@
1
+import common from '../../utils/util';
2
+import main from '../../utils/main';
3
+
4
+const app = getApp();
5
+
6
+Page({
7
+  data: {
8
+ },
9
+  onLoad: function (options) {
10
+
11
+    var that = this;
12
+    var nickname=app.globalData.userInfo.NickName;
13
+    if (app.globalData.userInfo.NickName=="陌生用户")
14
+      nickname="";
15
+    this.setData({
16
+      Containnerheight: main.getWindowHeight(),
17
+      NickName: nickname,
18
+      AvatarUrl: app.globalData.userInfo.AvatarUrl,
19
+    });
20
+  },
21
+  onChooseAvatar:function(e){
22
+    var that = this;
23
+    console.log(e);
24
+    that.uploadFileToServer(e.detail.avatarUrl, function (data) {
25
+      if (data) {
26
+        //console.log(data.Target);
27
+        setTimeout(function(){
28
+          that.setData({
29
+            AvatarUrl:app.globalData.uploadImageUrl + data.Target,
30
+          });
31
+        },1000);
32
+      }
33
+    });
34
+  },
35
+  onKeyInput: function (e) {
36
+    var that=this;
37
+    var nickname = e.detail.value;    
38
+    that.setData({
39
+      NickName: nickname,
40
+    });
41
+  },
42
+  save:function(){
43
+    var that=this;
44
+    app.globalData.userInfo.NickName=that.data.NickName;
45
+    app.globalData.userInfo.AvatarUrl=that.data.AvatarUrl;
46
+    
47
+    var param={};
48
+    param.NickName=app.globalData.userInfo.NickName;
49
+    param.AvatarUrl=app.globalData.userInfo.AvatarUrl;
50
+    //debugger;
51
+    main.postData('UpdateMPSUserNickNameAndAvatar?UserID=' + app.globalData.userInfo.UserID, param, function (data) {
52
+      that.gotoReturn();
53
+    });
54
+  },
55
+  uploadFileToServer: function (file, callback) {
56
+    var url = common.Encrypt("MiaoguoUploadFile2");
57
+    wx.showLoading({
58
+      title: '上传中',
59
+      mask: true,
60
+    });
61
+    wx.uploadFile({
62
+      url: app.globalData.serverUrl + url,
63
+      filePath: file,
64
+      name: 'file',
65
+      success(res) {
66
+        var err = JSON.parse(res.data);
67
+        if (err.errcode == 10000) {
68
+          wx.hideLoading();
69
+          callback(err.result);
70
+        } else {
71
+          wx.hideLoading();
72
+          wx.showModal({
73
+            title: '上传文件失败',
74
+            showCancel: false,
75
+            content: JSON.stringify(err.errMsg),
76
+          });
77
+        }
78
+      },
79
+      fail: function (err) {
80
+        wx.hideLoading();
81
+        wx.showModal({
82
+          title: '上传文件失败',
83
+          showCancel: false,
84
+          content: JSON.stringify(err),
85
+        });
86
+      }
87
+    });
88
+  },
89
+  gotoReturn:function(){
90
+    wx.navigateBack({
91
+      delta: 1
92
+    });
93
+  },
94
+  onShareAppMessage: function () {
95
+    return {
96
+      title: app.globalData.ShareTitle,
97
+      path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
98
+      imageUrl: app.globalData.ShareImage,
99
+    }
100
+  },
101
+})

+ 6 - 0
pages/main/userinfo.json

@@ -0,0 +1,6 @@
1
+{
2
+  "navigationBarTitleText": "用户登录",
3
+  "navigationBarBackgroundColor": "#F8C324",
4
+  "navigationBarTextStyle": "black",
5
+  "backgroundColor": "#F8C324"
6
+}

+ 17 - 0
pages/main/userinfo.wxml

@@ -0,0 +1,17 @@
1
+<view class="container FlexColumn" style='min-height:{{Containnerheight}}rpx;'>
2
+  <view class="panel1 FlexRow">
3
+    <view class="text3">用户头像</view>
4
+    <button class="avatar-wrapper FlexRow" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar">
5
+        <image class="avatar" src="{{AvatarUrl}}"></image>
6
+    </button> 
7
+  </view>
8
+  <view class="line1"></view>
9
+  <view class="panel2 panel1 FlexRow">
10
+    <view class="text3">用户昵称</view>
11
+    <input type="nickname" class="weui-input" placeholder-class="placeholder" bindinput="onKeyInput" placeholder="没有名字" value="{{NickName}}" />
12
+  </view>
13
+  <view class="line2 line1"></view>
14
+
15
+  <view class="btn1" bindtap="save">登录</view>
16
+  <view class="btn2" bindtap="gotoReturn">放弃</view>
17
+</view>

+ 94 - 0
pages/main/userinfo.wxss

@@ -0,0 +1,94 @@
1
+.container {
2
+  background-color: #F8C324;
3
+}
4
+
5
+.panel1{
6
+  width:630rpx;
7
+  margin-top: 100rpx;
8
+  justify-content:space-between;
9
+}
10
+
11
+.text3{
12
+  font-size: 28rpx;
13
+  font-weight: 400;
14
+  color:#8E6011;
15
+}
16
+
17
+.panel11{
18
+  width:100rpx;
19
+  height:100rpx;
20
+}
21
+
22
+.avatar-wrapper{
23
+  width: 100rpx;
24
+  margin: 0rpx;
25
+  padding: 0rpx;
26
+  background-color: #F8C324;
27
+  justify-content: flex-end;
28
+}
29
+
30
+button:not([size=mini]) {
31
+  margin-left: 0;
32
+  margin-right: 0;
33
+  width: 100rpx;
34
+}
35
+
36
+.avatar{
37
+  width:100rpx;
38
+  height:100rpx;
39
+  border-radius: 50%;
40
+}
41
+
42
+.panel3{
43
+  margin-top: 30rpx;
44
+  font-size: 24rpx;
45
+}
46
+.panel2{
47
+  margin-top: 60rpx;
48
+}
49
+
50
+
51
+.weui-input{
52
+  width:400rpx;
53
+  text-align: right;
54
+}
55
+
56
+.placeholder{
57
+  font-size: 36rpx;
58
+  color:#8E6011;
59
+  text-align: right;
60
+}
61
+
62
+.line1{
63
+  background-color: #8E6011;
64
+  width: 630rpx;
65
+  height:6rpx;
66
+  margin: 30rpx 0 0 0;
67
+}
68
+
69
+.line2{
70
+  margin: 60rpx 0 0 0;
71
+}
72
+
73
+.btn1{
74
+  width:630rpx;
75
+  height:110rpx;
76
+  background: #8E6011;
77
+  color:#F8C324;
78
+  border-radius: 14rpx;
79
+  font-size: 36rpx;
80
+  text-align: center;
81
+  line-height: 110rpx;
82
+  margin-top: 80rpx;
83
+}
84
+
85
+.btn2{
86
+  width:630rpx;
87
+  height:80rpx;
88
+  background: #F8C324;
89
+  color:#8E6011;
90
+  font-size: 28rpx;
91
+  text-align: center;
92
+  line-height: 80rpx;
93
+  margin-top: 60rpx;
94
+}

+ 111 - 0
pages/main/wish.js

@@ -0,0 +1,111 @@
1
+import common from '../../utils/util';
2
+import main from '../../utils/main';
3
+import constant from '../../utils/constant';
4
+
5
+const app = getApp();
6
+
7
+Page({
8
+  data: {
9
+    InputValue:"",
10
+    ToWhomIndex:0,
11
+    IsOpen:true,
12
+    ArrToWhom:[{Name:"给孩子",CSS:"btn11"},{Name:"给自己",CSS:""},{Name:"给同学",CSS:""}],
13
+  },
14
+  onLoad: function (options) {
15
+    var that = this;
16
+    that.setData({
17
+      Containnerheight: main.getWindowHeight(),
18
+      SchoolID:options.SchoolID,
19
+      ID:0,
20
+    });
21
+
22
+    if (options.type=="edit"){
23
+      var mywish=app.globalData.MyWish;
24
+
25
+      for(var i=0;i<that.data.ArrToWhom.length;i++){
26
+        if (mywish.ToWhom==that.data.ArrToWhom[i].Name)
27
+          that.data.ArrToWhom[i].CSS="btn11";
28
+      }
29
+
30
+      that.setData({
31
+        inputName:mywish.ToName,
32
+        inputContent:mywish.WishContent,
33
+        SchoolID:mywish.SchoolID,
34
+        IsOpen:mywish.IsOpen?true:false,
35
+        ArrToWhom:that.data.ArrToWhom,
36
+        ID:mywish.ID,
37
+      });
38
+    }
39
+  },
40
+  selectToWhom:function(event){
41
+    var index=event.currentTarget.dataset.index;
42
+    this.data.ArrToWhom[0].CSS="";
43
+    this.data.ArrToWhom[1].CSS="";
44
+    this.data.ArrToWhom[2].CSS="";
45
+    this.data.ArrToWhom[index].CSS="btn11";
46
+    this.setData({
47
+      ArrToWhom:this.data.ArrToWhom,
48
+      ToWhomIndex:index,
49
+    });
50
+  },
51
+  randomWish:function(){
52
+    var list=constant.arrWishInfo[this.data.ToWhomIndex].List;
53
+    var index=common.random(0,list.length-1);
54
+    this.setData({
55
+      inputContent:list[index],
56
+    });
57
+  },
58
+  bindKeyInputName:function(e){
59
+    var that=this;
60
+    that.setData({
61
+      inputName:e.detail.value,
62
+    });
63
+  },
64
+  bindKeyInputContent:function(e){
65
+    var that=this;
66
+    that.setData({
67
+      inputContent:e.detail.value,
68
+    });
69
+  },
70
+  clickCheckbox:function(){
71
+    var that=this;
72
+    that.setData({
73
+      IsOpen:!that.data.IsOpen,
74
+    });
75
+  },
76
+  onSubmit:function(){
77
+    var that=this;
78
+
79
+    if (app.globalData.userInfo.NickName=="陌生用户"){
80
+      wx.navigateTo({
81
+        url: 'userinfo',
82
+      });
83
+    }
84
+    else{
85
+      var param={};
86
+      param.ID=that.data.ID;
87
+      param.UserID=app.globalData.userInfo.UserID;
88
+      param.SchoolID=that.data.SchoolID;
89
+      param.ToWhom=that.data.ArrToWhom[that.data.ToWhomIndex].Name;
90
+      param.ToName=that.data.inputName;
91
+      param.WishContent=that.data.inputContent;
92
+      param.IsOpen=that.data.IsOpen?1:0;
93
+
94
+      console.log(param);
95
+      main.postData('MPSWish', param, function (data) {
96
+        app.globalData.MyWish=data;
97
+        //debugger;
98
+        wx.redirectTo({
99
+          url: './wishinfo',
100
+        })
101
+      });
102
+    }
103
+  },
104
+  onShareAppMessage: function () {
105
+    return {
106
+      title: app.globalData.ShareTitle,
107
+      path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
108
+      imageUrl: app.globalData.ShareImage,
109
+    }
110
+  },
111
+})

+ 3 - 0
pages/main/wish.json

@@ -0,0 +1,3 @@
1
+{
2
+  "navigationBarTitleText": "中考祝福"
3
+}

+ 42 - 0
pages/main/wish.wxml

@@ -0,0 +1,42 @@
1
+<view class="container FlexColumn" style='min-height:{{Containnerheight}}rpx;'>
2
+  <view class="panelBasicCss panelMain FlexColumn">
3
+    <view class="panelSchoolText08">祝福送给谁</view>
4
+    <view class="panel11 FlexRow">
5
+      <view class="btn1 {{item.CSS}} FlexRow" wx:for="{{ArrToWhom}}" wx:key="*this" bindtap="selectToWhom" data-index="{{index}}">{{item.Name}}</view>
6
+    </view>
7
+  </view>
8
+
9
+  <view class="panelBasicCss panelMain FlexColumn">
10
+    <view class="panelSchoolText08">被祝福者的名字(选填)</view>
11
+    <view class="panelSchoolLine02"></view>
12
+    <textarea maxlength="100" value="{{inputName}}" bindinput="bindKeyInputName" class="Input" placeholder-style="color:#787878;font-weight:400;" placeholder="可填写孩子的名字、自己的名字、同学的名字、大家的名字、学校的名字、学生的名字、班级的名字等" name="textarea"/>
13
+    
14
+  </view>
15
+  
16
+  <view class="panelBasicCss panelMain FlexColumn">
17
+    <view class="panelSchoolText08">祝福语(选填)</view>
18
+    <view class="btnMyWish FlexRow" bindtap="randomWish">
19
+      <image class="icon_refresh_01" src="../images/icon_refresh_01.png"></image>
20
+      随机祝福语
21
+    </view>
22
+    <view class="panelSchoolLine02"></view>
23
+    <textarea maxlength="1000" value="{{inputContent}}" bindinput="bindKeyInputContent" class="Input Input2" placeholder-style="color:#787878;font-weight:400;" placeholder="可填写更具体的祝福内容" name="textarea"/>
24
+    
25
+  </view>
26
+
27
+  <view class="panelWish1 FlexRow" bindtap="clickCheckbox">
28
+    <view wx:if="{{!IsOpen}}" class="checkbox"></view>
29
+    <view wx:if="{{IsOpen}}" class="checkbox checkbox1 FlexRow">
30
+      <image class="icon_check_01" src="../images/icon_check_01.png"></image>
31
+    </view>
32
+    <view class="panelWish11">名字和祝福语仅自己可见(转发除外)。</view>
33
+  </view>
34
+
35
+  <view class="panelWish2 FlexRow" bindtap="onSubmit">
36
+    <view class="btnMyWishBuild FlexRow">
37
+      生成福帖
38
+    </view>
39
+  </view>
40
+  
41
+  
42
+</view>

+ 120 - 0
pages/main/wish.wxss

@@ -0,0 +1,120 @@
1
+.container{
2
+  background-color: #F0F0F0;
3
+}
4
+
5
+.panelSchoolText08{
6
+  align-self: start;
7
+  margin: 50rpx 0 30rpx 40rpx;
8
+}
9
+
10
+.panel11{
11
+  align-self: start;
12
+  margin:0 0 50rpx 40rpx;
13
+}
14
+
15
+.btn1{
16
+  width:112rpx;
17
+  height:46rpx;
18
+  background-color: #F0F0F0;
19
+  border-radius: 10rpx;
20
+  margin-right: 10rpx;
21
+  font-size: 24rpx;
22
+  font-weight: 700;
23
+}
24
+.btn11{
25
+  background-color: #FCE9E3;
26
+  color:#EB5C28;
27
+}
28
+
29
+.panelSchoolLine02{
30
+  width:630rpx;
31
+  height: 1rpx;
32
+  background-color: #E3E3E3;
33
+}
34
+
35
+.Input{
36
+  width:630rpx;
37
+  height:120rpx;
38
+  margin: 30rpx 0 50rpx 0;
39
+  font-size:28rpx;
40
+}
41
+
42
+.placeholder{
43
+  width:630rpx;
44
+  height:120rpx;
45
+  margin: 30rpx 0 50rpx 0;
46
+  font-size:28rpx;
47
+}
48
+
49
+.Input2{
50
+  height:320rpx;
51
+}
52
+
53
+.btnMyWish{
54
+  position:absolute;
55
+  top:50rpx;
56
+  right:40rpx;
57
+  width:200rpx;
58
+  height:50rpx;
59
+  border:3rpx solid #EB5C28;
60
+  color:#EB5C28;
61
+  font-size:24rpx;
62
+  border-radius: 10rpx;
63
+  background-color: #FCE9E3;
64
+}
65
+
66
+.icon_refresh_01{
67
+  width:30rpx;
68
+  height:28rpx;
69
+  margin-right: 10rpx;
70
+}
71
+
72
+.panelWish1{
73
+  width:100%;
74
+  margin: 30rpx 0 0 0;
75
+  justify-content: flex-start;
76
+}
77
+
78
+.cbIsOpen{
79
+  margin: 0 0 0 40rpx;
80
+  border-radius: 50%;
81
+}
82
+
83
+.panelWish11{
84
+  font-size: 24rpx;
85
+  font-weight: 400;
86
+}
87
+
88
+.panelWish2{
89
+  width:100%;
90
+  margin: 50rpx 0 200rpx 0;
91
+}
92
+
93
+.checkbox{
94
+  width:30rpx;
95
+  height:30rpx;
96
+  border-radius: 50%;
97
+  border: 2rpx solid #E8E6E4;
98
+  background-color: #fff;
99
+  margin:0 10rpx 0 40rpx;
100
+}
101
+
102
+.checkbox1{
103
+  border: 2rpx solid #EB5C28;
104
+  background-color: #EB5C28;
105
+}
106
+
107
+.icon_check_01{
108
+  width:16rpx;
109
+  height:12rpx;
110
+}
111
+
112
+.btnMyWishBuild{
113
+  width:710rpx;
114
+  height:110rpx;
115
+  font-size: 36rpx;
116
+  border:3rpx solid #EB5C28;
117
+  color:#EB5C28;
118
+  border-radius: 20rpx;
119
+  background-color: #FCE9E3;
120
+}

+ 104 - 0
pages/main/wishinfo.js

@@ -0,0 +1,104 @@
1
+import common from '../../utils/util';
2
+import main from '../../utils/main';
3
+
4
+const app = getApp();
5
+var isUpdate=true;
6
+var historyLikeNum=0;
7
+
8
+Page({
9
+  data: {
10
+  },
11
+  onLoad: function (options) {
12
+    var that = this;
13
+    that.setData({
14
+      Containnerheight: main.getWindowHeight(),
15
+      ID:options.ID,
16
+      IsShare:options.Share
17
+    });
18
+  },
19
+  onShow:function(){
20
+    var that = this;
21
+    if (that.data.ID){
22
+      main.getData("GetMPSWish?WishType=person&ID="+that.data.ID, function (data2) {
23
+        //debugger;
24
+        if (data2 && data2.length>0) {
25
+          app.globalData.MyWish=data2[0];
26
+          console.log("data2[0]:"+data2[0]);
27
+          that.setData({
28
+            MyWish:app.globalData.MyWish,
29
+            LikeNum:app.globalData.MyWish.LikeNum,   
30
+            ID:app.globalData.MyWish.ID,
31
+          });
32
+          historyLikeNum=app.globalData.MyWish.LikeNum;
33
+        }
34
+      });
35
+    }
36
+    else if (app.globalData.MyWish){
37
+      that.setData({
38
+        MyWish:app.globalData.MyWish,
39
+        LikeNum:app.globalData.MyWish.LikeNum,
40
+        UserID:app.globalData.userInfo.UserID,
41
+        ID:app.globalData.MyWish.ID,
42
+      });
43
+
44
+      historyLikeNum=app.globalData.MyWish.LikeNum;
45
+    }
46
+  },
47
+  onHide:function(){
48
+    this.saveLikeNum();
49
+  },
50
+  onUnload:function(){
51
+    this.saveLikeNum();
52
+  },
53
+  returnDefault:function(){
54
+    wx.reLaunch({
55
+      url: '../index/index'
56
+    });
57
+  },
58
+  goto: function (e) {
59
+    if (e.currentTarget.dataset.target=="school"){
60
+      wx.navigateBack({
61
+        delta: 3,
62
+      });
63
+    }
64
+  
65
+    main.goto(e);
66
+  },
67
+  gotoRedirectTo:function(e){
68
+    var url=e.currentTarget.dataset.url;
69
+    wx.redirectTo({
70
+      url: url,
71
+    })
72
+  },
73
+  clickLikeNum:function(){
74
+    var that=this;
75
+    that.setData({
76
+      LikeNum:++that.data.LikeNum
77
+    });
78
+    if (isUpdate){
79
+      isUpdate=false;
80
+      setTimeout(function(){
81
+        isUpdate=true;
82
+      },3000);
83
+      that.saveLikeNum();
84
+    }
85
+  },
86
+  saveLikeNum:function(){
87
+    var that = this;
88
+    var likeNumAdd=that.data.LikeNum-historyLikeNum;
89
+    main.getData("UpdateMPSWishLikeNum?ID="+that.data.ID+"&LikeNumAdd="+likeNumAdd, function (data2) {
90
+      console.log(that.data.LikeNum);
91
+      historyLikeNum=that.data.LikeNum;
92
+    });
93
+  },
94
+  onShareAppMessage: function () {
95
+    var that=this;
96
+    var url=app.globalData.uploadImageUrl+"web/fs_a02.png";
97
+    //debugger;
98
+    return {
99
+      title: that.data.MyWish.WishWhom2+that.data.MyWish.SchoolShortName,
100
+      path: app.globalData.SharePath + '?type=wish&ID='+that.data.MyWish.ID+'&UserID=' + app.globalData.userInfo.UserID,
101
+      imageUrl: url,
102
+    }
103
+  },
104
+})

+ 6 - 0
pages/main/wishinfo.json

@@ -0,0 +1,6 @@
1
+{
2
+  "navigationBarTitleText": "",
3
+  "navigationBarBackgroundColor":"#DB1824",
4
+  "backgroundColorTop":"#DB1824",
5
+  "backgroundColorBottom":"#DB1824"
6
+}

+ 29 - 0
pages/main/wishinfo.wxml

@@ -0,0 +1,29 @@
1
+<view class="container FlexColumn" style='min-height:{{Containnerheight}}rpx;'>
2
+  <image class="pic_06" src="../images/pic_06.png"></image>
3
+  <view class="text01">{{MyWish.WishWhom2}}</view>
4
+  <view class="text01 text02">{{MyWish.SchoolShortName}}</view>
5
+  <view class="text01 text03">{{MyWish.WishContent}}</view>
6
+  <view class="panel1 FlexRow" bindtap="clickLikeNum">
7
+    <view class="panel11 FlexRow">
8
+      <image class="icon_add_02" src="../images/icon_add_02.png"></image>
9
+      赞
10
+    </view>
11
+    <view class="text04">{{LikeNum}}</view>
12
+  </view>
13
+
14
+  <block wx:if="{{MyWish.UserID==UserID && !IsShare}}">
15
+    <view class="text05" bindtap="gotoRedirectTo" data-url="./wish?type=edit">修改祝福</view>
16
+    <view class="line"></view>
17
+  </block>
18
+ 
19
+  <button open-type='share' class="panel2 FlexRow">
20
+    <image class="icon_share_03" src="../images/icon_share_03.png"></image>
21
+    <view class="text06">转发</view>
22
+  </button>
23
+
24
+  <view class="panelFooter FlexRow" wx:if="{{IsShare}}">
25
+    <view class="panelFooterBtn FlexRow" bindtap="returnDefault">返回首页</view>
26
+    <view class="line2"></view>
27
+    <view class="panelFooterBtn FlexRow" bindtap="goto" data-target="school" data-url="./school?type=school&ID={{MyWish.SchoolID}}">查询{{MyWish.SchoolShortName}}分数线</view>
28
+  </view>
29
+</view>

+ 101 - 0
pages/main/wishinfo.wxss

@@ -0,0 +1,101 @@
1
+.container{
2
+  background-color: #DB1824;
3
+  color:#FBF0E1;
4
+}
5
+
6
+.pic_06{
7
+  width:100%;
8
+  height:800rpx;
9
+}
10
+
11
+.text01{
12
+  font-size: 48rpx;
13
+  font-weight: 700;
14
+  width:580rpx;
15
+  text-align: center;
16
+  margin-top: 60rpx;
17
+}
18
+.text02{
19
+  font-size: 96rpx;
20
+  margin-top: 0rpx;
21
+}
22
+.text03{
23
+  font-size: 32rpx;
24
+  margin-top: 30rpx;
25
+}
26
+
27
+.panel1{
28
+  width:250rpx;
29
+  height:100rpx;
30
+  border:3rpx solid #FBF0E1;
31
+  border-radius: 20rpx;
32
+  margin-top: 150rpx;
33
+  margin-bottom: 60rpx;
34
+  justify-content: space-between;
35
+}
36
+
37
+.panel11{
38
+  margin:0 0 0 30rpx;
39
+}
40
+
41
+.icon_add_02{
42
+  width:29rpx;
43
+  height:30rpx;
44
+  margin-right: 10rpx;
45
+}
46
+
47
+.text04{
48
+  font-size: 36rpx;
49
+  font-family: 'Roboto-Black';
50
+  margin-right: 30rpx;
51
+}
52
+
53
+.text05{
54
+  font-size:28rpx;
55
+  width:100%;
56
+  height:100rpx;
57
+  text-align: center;
58
+  line-height: 100rpx;
59
+}
60
+
61
+.line{
62
+  width:580rpx;
63
+  height:1rpx;
64
+  background-color: #FBF0E1;
65
+}
66
+
67
+.panel2{
68
+  width:100%;
69
+  height: 100rpx;
70
+  margin-bottom: 200rpx;
71
+  background-color: #DB1824;
72
+  color:#FBF0E1;
73
+  border-radius: 0rpx;
74
+}
75
+
76
+.icon_share_03{
77
+  width:30rpx;
78
+  height:30rpx;
79
+  margin-right: 10rpx;
80
+}
81
+
82
+.text06{
83
+  font-size:28rpx;
84
+}
85
+
86
+.panelFooter{
87
+  width:100%;
88
+  height:110rpx;
89
+  border-radius: 0;
90
+}
91
+
92
+.panelFooterBtn{
93
+  width:374rpx;
94
+  height:110rpx;
95
+}
96
+
97
+.line2{
98
+  width:2rpx;
99
+  height:50rpx;
100
+  background-color: #FBF0E1;
101
+}

+ 1 - 1
project.private.config.json

@@ -3,7 +3,7 @@
3 3
   "projectname": "%E7%A7%92%E8%BF%87%E5%88%86%E6%95%B0%E7%BA%BF",
4 4
   "setting": {
5 5
     "compileHotReLoad": true,
6
-    "urlCheck": true
6
+    "urlCheck": false
7 7
   },
8 8
   "libVersion": "2.30.4"
9 9
 }

+ 128 - 73
utils/constant.js

@@ -213,7 +213,7 @@ module.exports = {
213 213
       Category: "信息整理",
214 214
       Logo: "icon_sys_01.png",
215 215
       Title: "填报志愿6组常见名词解释",
216
-      TitleShort:"上海中招常见名词解释",
216
+      TitleShort: "上海中招常见名词解释",
217 217
       Content: [{
218 218
           Name: "doc_0101.png"
219 219
         },
@@ -225,16 +225,16 @@ module.exports = {
225 225
         },
226 226
         {
227 227
           Name: "doc_0104.png",
228
-          Fun:"reLaunch",
229
-          Url:"default"
228
+          Fun: "reLaunch",
229
+          Url: "default"
230 230
         },
231 231
         {
232 232
           Name: "doc_0105.png"
233 233
         },
234 234
         {
235 235
           Name: "doc_0106.png",
236
-          Fun:"reLaunch",
237
-          Url:"default"
236
+          Fun: "reLaunch",
237
+          Url: "default"
238 238
         },
239 239
         {
240 240
           Name: "doc_0107.png"
@@ -270,115 +270,115 @@ module.exports = {
270 270
       Category: "数据图表",
271 271
       Logo: "icon_sys_02.png",
272 272
       Title: "19所市特色普通高中自主招生情况",
273
-      TitleShort:"上海特色高中自主招生信息",
273
+      TitleShort: "上海特色高中自主招生信息",
274 274
       TitleImage: "doc_0200.png",
275 275
       Content: [{
276 276
           Name: "doc_0201.png"
277 277
         },
278 278
         {
279 279
           Name: "doc_0202.png",
280
-          Fun:"showImage",
281
-          Url:"post_0201.png"
280
+          Fun: "showImage",
281
+          Url: "post_0201.png"
282 282
         },
283 283
         {
284 284
           Name: "doc_0203.png",
285
-          Fun:"goto",
286
-          Url:"school?ID=82"
285
+          Fun: "goto",
286
+          Url: "school?ID=82"
287 287
         },
288 288
         {
289 289
           Name: "doc_0204.png",
290
-          Fun:"goto",
291
-          Url:"school?ID=94"
290
+          Fun: "goto",
291
+          Url: "school?ID=94"
292 292
         },
293 293
         {
294 294
           Name: "doc_0205.png",
295
-          Fun:"goto",
296
-          Url:"school?ID=100"
295
+          Fun: "goto",
296
+          Url: "school?ID=100"
297 297
         },
298 298
         {
299 299
           Name: "doc_0206.png",
300
-          Fun:"goto",
301
-          Url:"school?ID=114"
300
+          Fun: "goto",
301
+          Url: "school?ID=114"
302 302
         },
303 303
         {
304 304
           Name: "doc_0207.png",
305
-          Fun:"goto",
306
-          Url:"school?ID=115"
305
+          Fun: "goto",
306
+          Url: "school?ID=115"
307 307
         },
308 308
         {
309 309
           Name: "doc_0208.png",
310
-          Fun:"goto",
311
-          Url:"school?ID=116"
310
+          Fun: "goto",
311
+          Url: "school?ID=116"
312 312
         },
313 313
         {
314 314
           Name: "doc_0209.png",
315
-          Fun:"goto",
316
-          Url:"school?ID=117"
315
+          Fun: "goto",
316
+          Url: "school?ID=117"
317 317
         },
318 318
         {
319 319
           Name: "doc_0210.png",
320
-          Fun:"goto",
321
-          Url:"school?ID=132"
320
+          Fun: "goto",
321
+          Url: "school?ID=132"
322 322
         },
323 323
         {
324 324
           Name: "doc_0211.png",
325
-          Fun:"goto",
326
-          Url:"school?ID=143"
325
+          Fun: "goto",
326
+          Url: "school?ID=143"
327 327
         },
328 328
         {
329 329
           Name: "doc_0212.png",
330
-          Fun:"goto",
331
-          Url:"school?ID=167"
330
+          Fun: "goto",
331
+          Url: "school?ID=167"
332 332
         },
333 333
         {
334 334
           Name: "doc_0213.png",
335
-          Fun:"goto",
336
-          Url:"school?ID=181"
335
+          Fun: "goto",
336
+          Url: "school?ID=181"
337 337
         },
338 338
         {
339 339
           Name: "doc_0214.png",
340
-          Fun:"goto",
341
-          Url:"school?ID=192"
340
+          Fun: "goto",
341
+          Url: "school?ID=192"
342 342
         },
343 343
         {
344 344
           Name: "doc_0215.png",
345
-          Fun:"goto",
346
-          Url:"school?ID=193"
345
+          Fun: "goto",
346
+          Url: "school?ID=193"
347 347
         },
348 348
         {
349 349
           Name: "doc_0216.png",
350
-          Fun:"goto",
351
-          Url:"school?ID=194"
350
+          Fun: "goto",
351
+          Url: "school?ID=194"
352 352
         },
353 353
         {
354 354
           Name: "doc_0217.png",
355
-          Fun:"goto",
356
-          Url:"school?ID=239"
355
+          Fun: "goto",
356
+          Url: "school?ID=239"
357 357
         },
358 358
         {
359 359
           Name: "doc_0218.png",
360
-          Fun:"goto",
361
-          Url:"school?ID=241"
360
+          Fun: "goto",
361
+          Url: "school?ID=241"
362 362
         },
363 363
         {
364 364
           Name: "doc_0219.png",
365
-          Fun:"goto",
366
-          Url:"school?ID=268"
365
+          Fun: "goto",
366
+          Url: "school?ID=268"
367 367
         },
368 368
         {
369 369
           Name: "doc_0220.png",
370
-          Fun:"goto",
371
-          Url:"school?ID=91"
370
+          Fun: "goto",
371
+          Url: "school?ID=91"
372 372
         },
373 373
         {
374 374
           Name: "doc_0221.png",
375
-          Fun:"goto",
376
-          Url:"school?ID=256"
375
+          Fun: "goto",
376
+          Url: "school?ID=256"
377 377
         },
378 378
         {
379 379
           Name: "doc_0222.png",
380
-          Fun:"goto",
381
-          Url:"search"
380
+          Fun: "goto",
381
+          Url: "search"
382 382
         },
383 383
         {
384 384
           Name: "doc_0223.png"
@@ -393,7 +393,7 @@ module.exports = {
393 393
       Category: "数据图表",
394 394
       Logo: "icon_sys_02.png",
395 395
       Title: "体育“一条龙”市级优秀体育学生招收学校和项目",
396
-      TitleShort:"上海优秀体育生中招信息",
396
+      TitleShort: "上海优秀体育生中招信息",
397 397
       TitleImage: "doc_0300.png",
398 398
       Content: [{
399 399
           Name: "doc_0301.png"
@@ -403,8 +403,8 @@ module.exports = {
403 403
         },
404 404
         {
405 405
           Name: "doc_0303.png",
406
-          Fun:"showImage",
407
-          Url:"post_0301.png"
406
+          Fun: "showImage",
407
+          Url: "post_0301.png"
408 408
         },
409 409
         {
410 410
           Name: "doc_0304.png"
@@ -419,7 +419,7 @@ module.exports = {
419 419
       Category: "数据图表",
420 420
       Logo: "icon_sys_02.png",
421 421
       Title: "艺术“一条龙”市级艺术骨干学生招收学校、项目和艺术团汇总",
422
-      TitleShort:"上海艺术骨干生中招信息",
422
+      TitleShort: "上海艺术骨干生中招信息",
423 423
       TitleImage: "doc_0400.png",
424 424
       Content: [{
425 425
           Name: "doc_0401.png"
@@ -429,16 +429,16 @@ module.exports = {
429 429
         },
430 430
         {
431 431
           Name: "doc_0403.png",
432
-          Fun:"showImage",
433
-          Url:"post_0401.png"
432
+          Fun: "showImage",
433
+          Url: "post_0401.png"
434 434
         },
435 435
         {
436 436
           Name: "doc_0404.png"
437 437
         },
438 438
         {
439 439
           Name: "doc_0405.png",
440
-          Fun:"showImage",
441
-          Url:"post_0402.png"
440
+          Fun: "showImage",
441
+          Url: "post_0402.png"
442 442
         }
443 443
       ]
444 444
     },
@@ -447,7 +447,7 @@ module.exports = {
447 447
       Category: "数据图表",
448 448
       Logo: "icon_sys_02.png",
449 449
       Title: "国际课程班和中外合作办学自主招生计划情况",
450
-      TitleShort:"上海国际班中考招生信息",
450
+      TitleShort: "上海国际班中考招生信息",
451 451
       TitleImage: "doc_0500.png",
452 452
       Content: [{
453 453
           Name: "doc_0501.png"
@@ -457,8 +457,8 @@ module.exports = {
457 457
         },
458 458
         {
459 459
           Name: "doc_0503.png",
460
-          Fun:"showImage",
461
-          Url:"post_0501.png"
460
+          Fun: "showImage",
461
+          Url: "post_0501.png"
462 462
         },
463 463
         {
464 464
           Name: "doc_0504.png"
@@ -476,15 +476,15 @@ module.exports = {
476 476
       Category: "数据图表",
477 477
       Logo: "icon_sys_02.png",
478 478
       Title: "中考考试科目和分值设置",
479
-      TitleShort:"上海中考科目和分值设置",
479
+      TitleShort: "上海中考科目和分值设置",
480 480
       TitleImage: "doc_0600.png",
481 481
       Content: [{
482 482
           Name: "doc_0601.png"
483 483
         },
484 484
         {
485 485
           Name: "doc_0602.png",
486
-          Fun:"showImage",
487
-          Url:"post_0601.png"
486
+          Fun: "showImage",
487
+          Url: "post_0601.png"
488 488
         },
489 489
         {
490 490
           Name: "doc_0603.png"
@@ -499,7 +499,7 @@ module.exports = {
499 499
       Category: "数据图表",
500 500
       Logo: "icon_sys_02.png",
501 501
       Title: "政策性照顾加分和同分优待情况",
502
-      TitleShort:"上海中考加分有待信息",
502
+      TitleShort: "上海中考加分有待信息",
503 503
       TitleImage: "doc_0700.png",
504 504
       Content: [{
505 505
           Name: "doc_0701.png"
@@ -509,8 +509,8 @@ module.exports = {
509 509
         },
510 510
         {
511 511
           Name: "doc_0703.png",
512
-          Fun:"showImage",
513
-          Url:"post_0701.png"
512
+          Fun: "showImage",
513
+          Url: "post_0701.png"
514 514
         },
515 515
         {
516 516
           Name: "doc_0704.png"
@@ -522,20 +522,20 @@ module.exports = {
522 522
       Category: "数据图表",
523 523
       Logo: "icon_sys_02.png",
524 524
       Title: "查询录取去向官方网站公众号汇总",
525
-      TitleShort:"上海中招信息官方渠道汇总",
525
+      TitleShort: "上海中招信息官方渠道汇总",
526 526
       TitleImage: "doc_0800.png",
527 527
       Content: [{
528 528
           Name: "doc_0801.png"
529 529
         },
530 530
         {
531 531
           Name: "doc_0802.png",
532
-          Fun:"showImage",
533
-          Url:"post_0801.png"
532
+          Fun: "showImage",
533
+          Url: "post_0801.png"
534 534
         },
535 535
         {
536 536
           Name: "doc_0803.png",
537
-          Fun:"showImage",
538
-          Url:"post_0801.png"
537
+          Fun: "showImage",
538
+          Url: "post_0801.png"
539 539
         }
540 540
       ]
541 541
     },
@@ -544,14 +544,14 @@ module.exports = {
544 544
       Category: "信息整理",
545 545
       Logo: "icon_sys_01.png",
546 546
       Title: "招生志愿信息样表",
547
-      TitleShort:"上海中招录取志愿样表",
547
+      TitleShort: "上海中招录取志愿样表",
548 548
       Content: [{
549 549
           Name: "doc_0901.png"
550 550
         },
551 551
         {
552 552
           Name: "doc_0902.png",
553
-          Fun:"showImage",
554
-          Url:"post_0901.png"
553
+          Fun: "showImage",
554
+          Url: "post_0901.png"
555 555
         },
556 556
       ]
557 557
     },
@@ -577,4 +577,59 @@ module.exports = {
577 577
       ID: 4
578 578
     },
579 579
   ],
580
+  arrWishInfo: [{
581
+      Category: "给孩子",
582
+      List: [
583
+        "中考是人生的一次重要考验,愿你冷静应对,展现自我,考出最佳水平!",
584
+        "中考的日子到了,愿你们的努力化为分数,愿你们的智慧照亮前路。相信自己,你们一定能够取得优异的成绩!",
585
+        "龙腾四海庆国威,中考之龙为你飞。知识海洋任遨游,智慧火花应激情。勤学不辍日月新,金榜题名笑开颜。祝你中考一帆风顺,前程似锦展宏图。",
586
+        "龙腾虎跃迎中考,祝你一帆风顺、二龙腾飞、三羊开泰,中考顺利,前程似锦!",
587
+        "龙腾四海送吉祥,中考之路步步强。智慧如龙破云霄,勇气似龙震四方。愿你在考试中龙马精神,一飞冲天,成就辉煌!",
588
+        "龙腾虎跃迎中考,愿你智慧如龙,力量无穷。笔走龙蛇展才华,步步高升赢未来。加油,我为你骄傲!",
589
+        "龙腾虎跃迎中考,祝你笔下生花妙,金榜题名笑开颜,前程似锦步步高。",
590
+        "中考之路,道阻且长,行则将至。愿你笔耕不辍,金榜题名;心之所向,素履以往。加油!",
591
+        "中考之路,道阻且长。愿你笔耕不辍,金榜题名;愿你心怀梦想,乘风破浪。加油,未来的学霸!期待你的辉煌!",
592
+        "春风得意马蹄疾,中考一战定乾坤。愿你笔锋所至,皆是心之所向;愿你日夜兼程,终得梅花扑鼻香。加油,我的朋友,期待你在中考中大放异彩!",
593
+        "知识海洋深邃广,你勇往直前无畏难。中考只是起点,愿你步步高升,前程似锦。”青春如火,激情燃烧;岁月如歌,梦想起航。祝你在中考的舞台上,笔下生花,金榜题名。愿你的努力都能化作明日的辉煌,愿你的未来比今天更加灿烂。",
594
+        "中考在即,望君如龙腾飞,一举成名天下知。愿智慧之光照亮前路,勇气之魂助你前行。祝中考顺利,未来可期!",
595
+        "星光不问赶路人,时光不负有心人。中考之际,愿你笔耕不辍,金榜题名;愿你勇往直前,旗开得胜。加油,我的朋友,期待你在未来的道路上一帆风顺,前程似锦!",
596
+        "在即将中考的后几天里,愿尽最大的可能,在远方倾诉我的祝福,相信你自己的梦想与汗水,成功与好运相伴,中考大捷!",
597
+        "马上就要中考了,希望在这后的日子,你能满怀着信心,发挥出你好的水平,考出好的成绩。加油。祝你马到成功,鹏程四海。",
598
+        "整天笑眯眯,考试没难题;身体棒棒滴,高分在等你;心情放松弛,好运不停息。吃好睡好考试好,美好生活迎接你!祝中考顺利,金榜题名!",
599
+        "中考在即,送你一个笑脸,希望你在考试前考试中考试后都能保持微笑,相信自己一定能行!",
600
+        "付出终有回报,信心绝对重要。中考了,别忘面带微笑。有空睡个好觉,不必紧张煎熬。敞开鲲鹏怀抱,直上青云九霄。祝中考顺利,金榜题名!",
601
+        "要树立信心,一定要争取成功!相信自己永远是棒的!明天的阳光将因你而更加灿烂!",
602
+        "考试了,希望我的祝福会为你送去一份轻松清爽的心情,不要太紧张哦!不然会把答案忘掉的!我在这里支持着你,鼓励着你,为你祝福!",
603
+        "我知道你正在经历人生中的一次重要挑战,或许你有焦虑有恐惧,也有激动,但我想说,请不要忘记身边所有关爱着你的人,我们是你坚强的后盾。",
604
+      ],
605
+    },
606
+    {
607
+      Category: "给自己",
608
+      List: [
609
+        "祝我中考顺利,笔走龙蛇,一举夺魁,前程似锦!",
610
+        "挥洒汗水, 收获希望。 中考加油, 我一定能够创造自己的辉煌! ",
611
+        "愿我智慧如海, 答题无误, 中考取得好成绩! 考场如战场, 勇敢前行。 ",
612
+        "今天的付出, 明天的收获。 中考在即, 心态平和, 超常发挥, 取得理想成绩! ",
613
+        "中考顺利, 金榜题名, 未来的日子里, 一帆风顺, 前程无忧! ",
614
+        "勇敢的心, 无畏的挑战。 中考加油, 相信自己, 一定能够取得优异的成绩! ",
615
+        "书山有路勤为径, 学海无涯苦作舟; 海到无边天作岸, 山登绝顶我为峰。 ",
616
+        "大鹏一日随风起, 扶摇而上九万里。 慕鸿鹄树千里高志, 迎六月展万里鲲鹏。 一颗平常心, 一腔凌云志, 心中的你定能金榜题名, 锦衣凯旋归。 ",
617
+        "即将中考, 不要烦恼。 沉住心气, 相信自己。 进了考场, 啥都别想。 先易后难, 统筹时间。 会与不会, 正常发挥。 二天过去, 大学录取。 鲤鱼化龙, 锦绣前程!",
618
+        "苦读就为这一刻, 发挥我全部的实力, 爱我的人都会为我祝福, 我会考出满意的成绩, 榜上有名! "
619
+      ],
620
+    },
621
+    {
622
+      Category: "给同学",
623
+      List: [
624
+        "挥洒自如,中考取得好成绩,实现自己的梦想!考场之上,我们是英雄。",
625
+        "同学们,我们是未来的希望,相信自己,一定能够取得好成绩!加油!",
626
+        "中考只是人生道路上的一小步,无论结果如何,我们都已经是最棒的!愿我们信心满满,迎接每一个挑战!",
627
+        "中考是检验过去一段时间学习的成果,更是未来梦想起航的起点。同学们,相信自己,勇往直前,我们一定能够成功!",
628
+        "同学们,中考不是终点,而是新的开始。无论结果如何,我们都已经尽力了,我们都是最棒的!祝我们前程似锦,未来可期!",
629
+        "中考之路,道阻且长,你我一路同行,风雨共度。愿大家笔下生辉,金榜题名;愿大家心中有爱,前程似锦。加油!",
630
+        "亲爱的同学们,中考即将来临,在此为大家送上最真挚的祝福:愿你笔下生辉,智慧如星;愿你心态平和,信心满满;愿你勇往直前,无所畏惧。中考必胜,未来可期!",
631
+        "中考之路虽曲折,但我们终将翻山越岭,成就辉煌。愿大家的笔下生辉,思绪如泉涌,信心满满迎接每一个挑战。祝我们旗开得胜,一举成功!",
632
+      ],
633
+    },
634
+  ],
580 635
 }