From dfbeabae5eeea312cebba1c5fd7613911b9e3273 Mon Sep 17 00:00:00 2001 From: zhaoyongnian <541231643@qq.com> Date: Fri, 29 May 2020 11:16:32 +0800 Subject: [PATCH 01/22] =?UTF-8?q?=E9=94=A6=E6=B0=B4=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.json | 7 ++ .../pages/associationlist/associationlist.js | 66 +++++++++++++++++++ .../associationlist/associationlist.json | 4 ++ .../associationlist/associationlist.wxml | 2 + .../associationlist/associationlist.wxss | 1 + 5 files changed, 80 insertions(+) create mode 100644 subpages/associationNew/pages/associationlist/associationlist.js create mode 100644 subpages/associationNew/pages/associationlist/associationlist.json create mode 100644 subpages/associationNew/pages/associationlist/associationlist.wxml create mode 100644 subpages/associationNew/pages/associationlist/associationlist.wxss diff --git a/app.json b/app.json index a99fe59..55961f5 100644 --- a/app.json +++ b/app.json @@ -56,6 +56,13 @@ "pages/changeToIssue/changeToIssue" ] }, + { + "root": "subpages/associationNew", + "name": "associationNew", + "pages": [ + "pages/associationlist/associationlist" + ] + }, { "root": "subpages/discussion", "name": "discussion", diff --git a/subpages/associationNew/pages/associationlist/associationlist.js b/subpages/associationNew/pages/associationlist/associationlist.js new file mode 100644 index 0000000..1d44a20 --- /dev/null +++ b/subpages/associationNew/pages/associationlist/associationlist.js @@ -0,0 +1,66 @@ +// subpages/associationNew/pages/associationlist/associationlist.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/subpages/associationNew/pages/associationlist/associationlist.json b/subpages/associationNew/pages/associationlist/associationlist.json new file mode 100644 index 0000000..ddf575b --- /dev/null +++ b/subpages/associationNew/pages/associationlist/associationlist.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "党群列表" +} \ No newline at end of file diff --git a/subpages/associationNew/pages/associationlist/associationlist.wxml b/subpages/associationNew/pages/associationlist/associationlist.wxml new file mode 100644 index 0000000..4ed0294 --- /dev/null +++ b/subpages/associationNew/pages/associationlist/associationlist.wxml @@ -0,0 +1,2 @@ + +subpages/associationNew/pages/associationlist/associationlist.wxml diff --git a/subpages/associationNew/pages/associationlist/associationlist.wxss b/subpages/associationNew/pages/associationlist/associationlist.wxss new file mode 100644 index 0000000..65bba42 --- /dev/null +++ b/subpages/associationNew/pages/associationlist/associationlist.wxss @@ -0,0 +1 @@ +/* subpages/associationNew/pages/associationlist/associationlist.wxss */ \ No newline at end of file From 937f738f2e45d5183e3ff36841ce93e29728490e Mon Sep 17 00:00:00 2001 From: zhaoyongnian <541231643@qq.com> Date: Mon, 1 Jun 2020 15:52:27 +0800 Subject: [PATCH 02/22] =?UTF-8?q?=E5=85=9A=E7=BE=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.json | 4 +- subpages/associationNew/images/comment.png | Bin 0 -> 1858 bytes subpages/associationNew/images/give.png | Bin 0 -> 1484 bytes .../pages/eventlist/eventlist.js | 70 ++++++++++++++ .../pages/eventlist/eventlist.json | 4 + .../pages/eventlist/eventlist.wxml | 21 ++++ .../pages/eventlist/eventlist.wxss | 91 ++++++++++++++++++ .../associationNew/pages/talklist/talklist.js | 66 +++++++++++++ .../pages/talklist/talklist.json | 3 + .../pages/talklist/talklist.wxml | 2 + .../pages/talklist/talklist.wxss | 1 + 11 files changed, 261 insertions(+), 1 deletion(-) create mode 100644 subpages/associationNew/images/comment.png create mode 100644 subpages/associationNew/images/give.png create mode 100644 subpages/associationNew/pages/eventlist/eventlist.js create mode 100644 subpages/associationNew/pages/eventlist/eventlist.json create mode 100644 subpages/associationNew/pages/eventlist/eventlist.wxml create mode 100644 subpages/associationNew/pages/eventlist/eventlist.wxss create mode 100644 subpages/associationNew/pages/talklist/talklist.js create mode 100644 subpages/associationNew/pages/talklist/talklist.json create mode 100644 subpages/associationNew/pages/talklist/talklist.wxml create mode 100644 subpages/associationNew/pages/talklist/talklist.wxss diff --git a/app.json b/app.json index 55961f5..1b8c128 100644 --- a/app.json +++ b/app.json @@ -60,7 +60,9 @@ "root": "subpages/associationNew", "name": "associationNew", "pages": [ - "pages/associationlist/associationlist" + "pages/associationlist/associationlist", + "pages/talklist/talklist", + "pages/eventlist/eventlist" ] }, { diff --git a/subpages/associationNew/images/comment.png b/subpages/associationNew/images/comment.png new file mode 100644 index 0000000000000000000000000000000000000000..a1af88552e33afd5f2ca539ee6d7f606b3c861a3 GIT binary patch literal 1858 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 + + 庆祝建党97周年“党徽照耀新时代”庆祝建党97周年“党徽照耀新时代”庆祝建党97周年“党徽照耀新时代”庆祝建党97周年“党徽照耀新时代”庆祝建党97周年“党徽照耀新时代” + + + + + + + 22222 + + 22222 + + + \ No newline at end of file diff --git a/subpages/associationNew/pages/eventlist/eventlist.wxss b/subpages/associationNew/pages/eventlist/eventlist.wxss new file mode 100644 index 0000000..6ec5488 --- /dev/null +++ b/subpages/associationNew/pages/eventlist/eventlist.wxss @@ -0,0 +1,91 @@ +page { + background: #f7f7f7; +} + +.item-list { + width: 100%; + padding: 40rpx 29rpx 20rpx 29rpx; + background: #fff; + margin-top: 20rpx; +} + +.user-info { + width: calc(100% - 58rpx); + height: 64rpx; + display: flex; + align-items: center; +} + +.user-info image { + width: 64rpx; + height: 64rpx; +} + +.user-info .name-date { + margin-left: 14rpx; + height: 100%; + display: flex; + flex-direction: column; +} + +.user-info .name-date .name { + font-size: 28rpx; + font-weight: bold; + color: rgba(51, 51, 51, 1); +} + +.user-info .name-date .date { + font-size: 20rpx; + font-weight: 500; + color: rgba(153, 153, 153, 1); +} + +.details-info { + width: calc(100% - 58rpx); + font-size: 36rpx; + font-weight: 500; + color: rgba(51, 51, 51, 1); + line-height: 54rpx; +} + +.image-list { + width: calc(100% - 58rpx); + margin-top: 30rpx; + display: grid; + grid-template-columns: repeat(auto-fit, minmax(216rpx, 1fr)); + grid-gap: 7rpx; +} +.image-list .image-item { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 8rpx; +} + +.attitude{ + width: calc(100% - 58rpx); + margin-top: 21rpx; + display: flex; + align-items: center; + /* justify-content: center; */ + height: 28rpx; +} +.attitude image{ + width: 28rpx; + height: 28rpx; +} +.attitude .give-data{ + font-size:24rpx; + font-weight:500; + color:rgba(51,51,51,1); + margin-left: 9rpx; + width: 196rpx; +} + +.comment{ + width: calc(100% - 98rpx); + padding: 26rpx 20rpx; + background: #F2F2F2; + border-radius:8rpx; + margin-top: 25rpx; +} \ No newline at end of file diff --git a/subpages/associationNew/pages/talklist/talklist.js b/subpages/associationNew/pages/talklist/talklist.js new file mode 100644 index 0000000..7007d83 --- /dev/null +++ b/subpages/associationNew/pages/talklist/talklist.js @@ -0,0 +1,66 @@ +// subpages/associationNew/pages/talklist/talklist.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/subpages/associationNew/pages/talklist/talklist.json b/subpages/associationNew/pages/talklist/talklist.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/subpages/associationNew/pages/talklist/talklist.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/subpages/associationNew/pages/talklist/talklist.wxml b/subpages/associationNew/pages/talklist/talklist.wxml new file mode 100644 index 0000000..5f4236a --- /dev/null +++ b/subpages/associationNew/pages/talklist/talklist.wxml @@ -0,0 +1,2 @@ + +subpages/associationNew/pages/talklist/talklist.wxml diff --git a/subpages/associationNew/pages/talklist/talklist.wxss b/subpages/associationNew/pages/talklist/talklist.wxss new file mode 100644 index 0000000..0d69917 --- /dev/null +++ b/subpages/associationNew/pages/talklist/talklist.wxss @@ -0,0 +1 @@ +/* subpages/associationNew/pages/talklist/talklist.wxss */ \ No newline at end of file From 8cb094475e355feb09b2c52a944da0015316e0df Mon Sep 17 00:00:00 2001 From: zhaoyongnian <541231643@qq.com> Date: Tue, 2 Jun 2020 09:56:24 +0800 Subject: [PATCH 03/22] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../associationNew/images/ic_huifu@2x.png | Bin 0 -> 2331 bytes .../pages/eventlist/eventlist.wxml | 36 +++++- .../pages/eventlist/eventlist.wxss | 112 ++++++++++++++++-- 3 files changed, 131 insertions(+), 17 deletions(-) create mode 100644 subpages/associationNew/images/ic_huifu@2x.png diff --git a/subpages/associationNew/images/ic_huifu@2x.png b/subpages/associationNew/images/ic_huifu@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b66ac8cb85355731be3b79cc604cf4530fa74c2b GIT binary patch literal 2331 zcmV+$3FP*PP)Xeb-jRr$PPTb)nrd$TGtzyNtR<1&X${;b>JA3_|FYMzS4mmmZ5QQ~!CYQ6<+W)t{ zwf?){78`Pl;l*vhUv|cCGklxjFWC;!kyfNm@LZIgz;GUkIg^i7kYpk_D7m=Su z3>U)vPXMo}YLAE{K7cc&b>$(rAYNv=i3gA8f)6eD^R{^}Bs=rUC)5p5H zy6jBP-86=~y1LBz_3Q6;9ETsnyO>NSKgt%83e5L?nj|VOvi;2hOz&0I-(9_Wb$I*s z?c?(b@c#Y#m%FaJPDH*==2Z3FAP5e&x3^!&7IbuUw0>e@;$ac#0I&_fDgbUC;Csk$ zU0vO1b93{Rc>{QOczAIbhRxR64iWhd05W_;RbPz7Vuurn#Q(B|?eFhza9wu|nKs63 zQ`K+H0OqoY>=KbboIij5ozBiqe_jCY?d@$^xNzYQ0PIlJ#{jIPU?OsY<^{msAP5d` z+O+9%w!qZh4Gj&n&t!TFPll>;qd4eg9TJh9larG#<(`u4b>{RAlc`uNwidwCks|sk zv1SQ@Kdh>c(`2dY*P`#=1+bH5si~>y_-t${W8 zI*#+Cs&0;saX!T}1>lUT_8MbeQPm^4OsCW7B|#88C?czf761c@w{oAmDR-C(DhL8H zvK>HM5l%!#&i6!Q&|3Q!-}jGf*|OzQ<_ns%*4EaAVHh^l)zuke%%}OZaxUnaGMq}K z?s8rC5dcq7(WvUu0?tFWd}R6~1_jpIJ+A8>NhA^> zKh@se&ZwyDQ5C?^F=kZr7|oBWE-zc6YZFyO##D6_z>B``56tE+mh!HO0ehaeOjS1+ zW9U@y&eC11Xo$#JYwe(jyzDs6p_Z1Ga}_O^HMt_dsZ?sI<2Z@Psi2*`rwW3d2jGcF zx9hs8VjYTN-&;1|{{H@ZVzC(S?9-~+3V=>UMI*{W66~(2si|~ZTieBo7Mx*nS%3+) zuCA_y;hl)kUA(sng3*6Yi^v||_q}S}*<86w2Fzn@jG>(+vl}DRQ}Q}Fg3z&eT~&Ac zzW>*3zqtw)2MFaLcZ>5MNm_-DT z1kjWfyq6_IMjHe8Gh^ChGWls)3zaabD8P||Y7>zsBGA>)#%BPecxN5Q8OqILm4Kn7 zM`s1hO5V`W5FLNUvt*XR`{I(`aO1y%OHuLyCfHOeb)Vxntl%-( z_Co+HVOBcGEb~^pvj+>+f+~GkQCgZ{)9Lg|Ri#hNK!Dn~u?jDr_Kj8bk3kR&Rq7X) zBhQQs-*SK%3`F^-UjSGSfPYsy808G9YIhI>eYJ8d3JG}w!&#+`XQ-%DmDTu42VKNB zSy^x#XTbBk5AzkfDt%F*`8NPgrBV;LuKPF>Z|toov_PTnv;5=N!Z1upu1M^{mJKN>#sI zLQ3_9cSMaRgS53l5O}i{spk^-=YYv>b93`5*L8oXs?SwubI-Fjq^d6)WA+!@VKW!N zrvcLp?c2AnalwKG>!Lyz6X)f6R4jm{qNLmK@bK`to28&;+Q4bRy}iBhcs#z$7{k_r z9RQjEG?cO9tQ3r@>MI1D@6LLjw;&8d_FXM9#>5=Qv0)g_*rHH|4A)IzcR?72MntG6 zC#C^2IEcsNtD{JWtp%*g=PP#2Bm@0pnw}vh-GU$(&Ua@cv&YKeH$;Tty3swj%1xS>ZSi!%R9g+*tP-)@$86H6Bx{dSV)|=Xt*-;HWCkR=?Q>B|H~3 zcd||4n6;LlcXEr@*^3Me4BQ`!#n_+0V1$M2J8BGYrsY4(F#Owy;hzAA>n*HEo1qFXQP?5mU%EH`<{&y;!VIh{mRdeGy$_?m0@58 zFbh_fSOEZV+FDDH|K-ORb1n?S3-NgTLZQ5IrUVn2J6eEhgqdY+n1~$DF#MaS6^QqW z1u@>uPgIp)*(~+}`>2dD@2l#mSS)t=?Af!E9UUEHf7bgKbpWt^a0d%*QI?Y}MdR0$ z=(J*~<)F3Uhtb-5wSHMGft0oOZNO!1+ZSlk{{bsC4W<3~Wa0n-002ovPDHLkV1krK Bdk+8r literal 0 HcmV?d00001 diff --git a/subpages/associationNew/pages/eventlist/eventlist.wxml b/subpages/associationNew/pages/eventlist/eventlist.wxml index 182b839..d52a11a 100644 --- a/subpages/associationNew/pages/eventlist/eventlist.wxml +++ b/subpages/associationNew/pages/eventlist/eventlist.wxml @@ -12,10 +12,34 @@ - - 22222 - - 22222 + + + 22222 + + + + 22222 + + + + 评论 + - - \ No newline at end of file + + 张测试:我们这个楼的小区门口也是这中事情我们这个楼的小区门口也是这中事情···我们这个楼的小区门口也是这中事情··· + 张测试:我们这个楼的小区门口也是这中事情我们这个楼的小区门口也是这中事情···我们这个楼的小区门口也是这中事情··· + + + +
+ + + 回复{{replyUserName}} + + + + + + + +
\ No newline at end of file diff --git a/subpages/associationNew/pages/eventlist/eventlist.wxss b/subpages/associationNew/pages/eventlist/eventlist.wxss index 6ec5488..5831e38 100644 --- a/subpages/associationNew/pages/eventlist/eventlist.wxss +++ b/subpages/associationNew/pages/eventlist/eventlist.wxss @@ -55,6 +55,7 @@ page { grid-template-columns: repeat(auto-fit, minmax(216rpx, 1fr)); grid-gap: 7rpx; } + .image-list .image-item { width: 100%; height: 100%; @@ -62,30 +63,119 @@ page { border-radius: 8rpx; } -.attitude{ - width: calc(100% - 58rpx); +.attitude { + width: calc(100% - 158rpx); margin-top: 21rpx; display: flex; align-items: center; + justify-content: space-between; /* justify-content: center; */ height: 28rpx; + padding: 0 50rpx; +} +.attitude .all{ + display: flex; + align-items: center; } -.attitude image{ +.attitude .all image { width: 28rpx; height: 28rpx; } -.attitude .give-data{ - font-size:24rpx; - font-weight:500; - color:rgba(51,51,51,1); + +.attitude .all .give-data { + font-size: 24rpx; + font-weight: 500; + color: rgba(51, 51, 51, 1); margin-left: 9rpx; - width: 196rpx; + /* width: 196rpx; */ } -.comment{ +.comment { width: calc(100% - 98rpx); padding: 26rpx 20rpx; background: #F2F2F2; - border-radius:8rpx; + border-radius: 8rpx; margin-top: 25rpx; -} \ No newline at end of file +} + +.comment .comment-list { + width: 100%; + margin-top: 11rpx; + font-size: 28rpx; + color: #999999; +} + +.comment .comment-list text { + color: #333333; +} + +/* 评论样式 */ +.release { + align-items: flex-end; /*底部对齐*/ + box-sizing: border-box; + position: fixed; + left: 0; + bottom: 0; + width: 100%; + padding: 13rpx 20rpx; + background-color: #fff; + font-size: 28rpx; + z-index: 999; +} +.replyinfo1{ + display: flex; + justify-content: space-between; /*两端对齐*/ + font-size: 35rpx; +} +.replyinfo2{ + display: flex; + justify-content: space-between; /*两端对齐*/ +} + +.release textarea { + width: calc(100% - 200rpx); + min-height: 34rpx; + max-height: 102rpx; /*最多显示三行*/ + border-width: 15rpx 20rpx; /*使用padding与预期留白不一致,故使用border*/ + border-style: solid; + border-color: #F2F2F2; + line-height: 34rpx; + font-size: 28rpx; + background-color: #F2F2F2; + border-radius: 4rpx; +} + +.release .text { + font-size: 40rpx; + color: #c9c9c9; +} + +.cancel { + width: 240rpx; + height: 64rpx; + line-height: 64rpx; + text-align: center; + color: #6c0; + margin: 0 3px; + padding: 0; +} + +.release .submit { + width: 120rpx; + height: 64rpx; + line-height: 64rpx; + text-align: center; + color: #6c0; + margin: 0 3px; + padding: 0; +} + +.pro-box .info .text .delete { + color: #f68135; + border-radius: 50rpx; + border: 1px solid #f68135; + font-size: 28 rpx; + width: 150rpx; + height: 48rpx; + text-align: center; +} From 867d2de9b0705ddff7490cc624ab66aa7f5ca1d0 Mon Sep 17 00:00:00 2001 From: ZhaoTongYao <531131322@qq.com> Date: Fri, 5 Jun 2020 10:44:01 +0800 Subject: [PATCH 04/22] =?UTF-8?q?=E5=85=9A=E7=BE=A41+1=E9=83=A8=E5=88=86?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.json | 5 +- pages/indexNew/indexNew.js | 2 +- pages/toRegister/toRegister.js | 2 +- project.config.json | 16 +- .../components/communityList/communityList.js | 27 +++ .../communityList/communityList.json | 3 + .../communityList/communityList.wxml | 13 ++ .../communityList/communityList.wxss | 43 +++++ .../components/membersList/membersList.js | 100 +++++++++++ .../components/membersList/membersList.json | 3 + .../components/membersList/membersList.wxml | 64 +++++++ .../components/membersList/membersList.wxss | 164 ++++++++++++++++++ subpages/associationNew/images/add.png | Bin 0 -> 7188 bytes subpages/associationNew/images/arrowd.png | Bin 0 -> 417 bytes subpages/associationNew/images/arrowd2.png | Bin 0 -> 402 bytes subpages/associationNew/images/btn1.png | Bin 0 -> 1558 bytes subpages/associationNew/images/btn2.png | Bin 0 -> 1476 bytes subpages/associationNew/images/call.png | Bin 0 -> 8161 bytes .../associationNew/images/leader-logo.png | Bin 0 -> 2767 bytes subpages/associationNew/images/next.png | Bin 0 -> 912 bytes .../pages/associationlist/associationlist.js | 64 +++++-- .../associationlist/associationlist.json | 5 +- .../associationlist/associationlist.wxml | 11 +- .../associationlist/associationlist.wxss | 8 +- .../pages/community/community.js | 66 +++++++ .../pages/community/community.json | 6 + .../pages/community/community.wxml | 13 ++ .../pages/community/community.wxss | 49 ++++++ .../pages/gMembersList/gMembersList.js | 124 +++++++++++++ .../pages/gMembersList/gMembersList.json | 7 + .../pages/gMembersList/gMembersList.wxml | 12 ++ .../pages/gMembersList/gMembersList.wxss | 7 + .../pages/gOfficialsList/gOfficialsList.js | 69 ++++++++ .../pages/gOfficialsList/gOfficialsList.json | 7 + .../pages/gOfficialsList/gOfficialsList.wxml | 9 + .../pages/gOfficialsList/gOfficialsList.wxss | 6 + subpages/associationNew/utils/api.js | 66 +++++++ subpages/associationNew/utils/filters.wxs | 41 +++++ utils/config.js | 3 +- 39 files changed, 997 insertions(+), 18 deletions(-) create mode 100644 subpages/associationNew/components/communityList/communityList.js create mode 100644 subpages/associationNew/components/communityList/communityList.json create mode 100644 subpages/associationNew/components/communityList/communityList.wxml create mode 100644 subpages/associationNew/components/communityList/communityList.wxss create mode 100644 subpages/associationNew/components/membersList/membersList.js create mode 100644 subpages/associationNew/components/membersList/membersList.json create mode 100644 subpages/associationNew/components/membersList/membersList.wxml create mode 100644 subpages/associationNew/components/membersList/membersList.wxss create mode 100644 subpages/associationNew/images/add.png create mode 100644 subpages/associationNew/images/arrowd.png create mode 100644 subpages/associationNew/images/arrowd2.png create mode 100644 subpages/associationNew/images/btn1.png create mode 100644 subpages/associationNew/images/btn2.png create mode 100644 subpages/associationNew/images/call.png create mode 100644 subpages/associationNew/images/leader-logo.png create mode 100644 subpages/associationNew/images/next.png create mode 100644 subpages/associationNew/pages/community/community.js create mode 100644 subpages/associationNew/pages/community/community.json create mode 100644 subpages/associationNew/pages/community/community.wxml create mode 100644 subpages/associationNew/pages/community/community.wxss create mode 100644 subpages/associationNew/pages/gMembersList/gMembersList.js create mode 100644 subpages/associationNew/pages/gMembersList/gMembersList.json create mode 100644 subpages/associationNew/pages/gMembersList/gMembersList.wxml create mode 100644 subpages/associationNew/pages/gMembersList/gMembersList.wxss create mode 100644 subpages/associationNew/pages/gOfficialsList/gOfficialsList.js create mode 100644 subpages/associationNew/pages/gOfficialsList/gOfficialsList.json create mode 100644 subpages/associationNew/pages/gOfficialsList/gOfficialsList.wxml create mode 100644 subpages/associationNew/pages/gOfficialsList/gOfficialsList.wxss create mode 100644 subpages/associationNew/utils/api.js create mode 100644 subpages/associationNew/utils/filters.wxs diff --git a/app.json b/app.json index 55961f5..527d68e 100644 --- a/app.json +++ b/app.json @@ -60,7 +60,10 @@ "root": "subpages/associationNew", "name": "associationNew", "pages": [ - "pages/associationlist/associationlist" + "pages/associationlist/associationlist", + "pages/community/community", + "pages/gMembersList/gMembersList", + "pages/gOfficialsList/gOfficialsList" ] }, { diff --git a/pages/indexNew/indexNew.js b/pages/indexNew/indexNew.js index 27165df..564cc5b 100644 --- a/pages/indexNew/indexNew.js +++ b/pages/indexNew/indexNew.js @@ -409,7 +409,7 @@ Page({ }, dqhd() { wx.navigateTo({ - url: `../association/association` + url: `../../subpages/associationNew/pages/associationlist/associationlist` }) }, // 积分排名 diff --git a/pages/toRegister/toRegister.js b/pages/toRegister/toRegister.js index 374e3b2..5e9f8a7 100644 --- a/pages/toRegister/toRegister.js +++ b/pages/toRegister/toRegister.js @@ -21,7 +21,7 @@ Page({ // } // }) let that = this - const versionNum = '1.2.0' + const versionNum = '0.9.7.23' api.getScanSwitch(versionNum).then(function (res) { console.log(res.data) let state = res.data.scanFlag diff --git a/project.config.json b/project.config.json index 0215a71..8534479 100644 --- a/project.config.json +++ b/project.config.json @@ -7,9 +7,23 @@ "urlCheck": false, "es6": true, "postcss": true, + "preloadBackgroundData": false, "minified": true, "newFeature": true, - "autoAudits": false + "coverView": true, + "autoAudits": false, + "showShadowRootInWxmlPanel": true, + "scopeDataCheck": false, + "checkInvalidKey": true, + "checkSiteMap": true, + "uploadWithSourceMap": true, + "babelSetting": { + "ignore": [], + "disablePlugins": [], + "outputPath": "" + }, + "useCompilerModule": true, + "userConfirmedUseCompilerModuleSwitch": false }, "compileType": "miniprogram", "libVersion": "2.8.2", diff --git a/subpages/associationNew/components/communityList/communityList.js b/subpages/associationNew/components/communityList/communityList.js new file mode 100644 index 0000000..72daebb --- /dev/null +++ b/subpages/associationNew/components/communityList/communityList.js @@ -0,0 +1,27 @@ +Component({ + data: { + + }, + properties: { + associationList: { + type: Array, + value: [], + observer: function (value) { + if (value.length > 0) { + console.log(value) + } + } + } + }, + methods: { + navigateToAss (e) { + console.log('navigateToAss') + if (e.currentTarget.dataset.join === '0'){ + this.triggerEvent('joinGroupCallBack',{partyGroupId: e.currentTarget.dataset.code}) + } + wx.navigateTo({ + url: `/subpages/associationNew/pages/community/community?code=${e.currentTarget.dataset.code}` + }) + } + } +}) \ No newline at end of file diff --git a/subpages/associationNew/components/communityList/communityList.json b/subpages/associationNew/components/communityList/communityList.json new file mode 100644 index 0000000..32640e0 --- /dev/null +++ b/subpages/associationNew/components/communityList/communityList.json @@ -0,0 +1,3 @@ +{ + "component": true +} \ No newline at end of file diff --git a/subpages/associationNew/components/communityList/communityList.wxml b/subpages/associationNew/components/communityList/communityList.wxml new file mode 100644 index 0000000..993fc00 --- /dev/null +++ b/subpages/associationNew/components/communityList/communityList.wxml @@ -0,0 +1,13 @@ + + + + + {{item.partyGroupName}} + + + + \ No newline at end of file diff --git a/subpages/associationNew/components/communityList/communityList.wxss b/subpages/associationNew/components/communityList/communityList.wxss new file mode 100644 index 0000000..9333ff2 --- /dev/null +++ b/subpages/associationNew/components/communityList/communityList.wxss @@ -0,0 +1,43 @@ +.hover-btn { + box-shadow: 0 0 10rpx rgba(63, 63, 63, 0.1); +} +.community-item{ + width: 690rpx; + height: 300rpx; + border-radius: 10rpx; + position: relative; + margin: 0 auto; + margin-top: 28rpx; +} +.community-item image{ + width: 100%; + height: 100%; + position: absolute; + border-radius: 10rpx; +} +.community-item .cover-image{ + width: 100%; + height: 100%; + position: absolute; + background: rgba(0, 0, 0, 0.6); + border-radius: 10rpx; + text-align: center; + display: flex; + flex-direction: column; + justify-content: center; +} +.community-item .cover-image .community-name{ + color: white; + font-size: 48rpx; +} +.community-item .cover-image .community-add{ + width: 150rpx; + height: 46rpx; + text-align: left; + padding: 0; + margin-top: 32rpx; +} +.community-item .cover-image .community-add image{ + width: 100%; + height: 100%; +} \ No newline at end of file diff --git a/subpages/associationNew/components/membersList/membersList.js b/subpages/associationNew/components/membersList/membersList.js new file mode 100644 index 0000000..9d19060 --- /dev/null +++ b/subpages/associationNew/components/membersList/membersList.js @@ -0,0 +1,100 @@ +Component({ + data: { + }, + properties: { + currentUser: { + type: Object, + value: {} + }, + gMembersList: { + type: Array, + value: [], + observer: function (value) { + if (value.length > 0) { + console.log(value) + } + } + }, + gOfficialsList: { + type: Array, + value: [], + observer: function (value) { + if (value.length > 0) { + console.log(value) + } + } + } + }, + methods: { + onNoSpeak (e) { + var _this = this; + wx.showActionSheet({ + itemList: ['取消禁言','禁言1天', '禁言1周', '禁言1月', '永久禁言'], + success (res) { + console.log(e.currentTarget.dataset.userId,res.tapIndex) + let data = { + userId: e.currentTarget.dataset.userId, + bannedFlag: res.tapIndex.toString() + } + _this.triggerEvent('bannedChange',data) + }, + fail (res) { + console.log(e.currentTarget.dataset.userId,res.errMsg) + } + }) + }, + onPhone (e) { + if (this.getSysInfo()){ + wx.showModal({ + title: '拨打电话', + content: `您确定拨打${e.currentTarget.dataset.number}`, + cancelColor: '#29B9A5', + confirmColor: '#29B9A5', + success: (res) => { + if (res.confirm) { + console.log('用户点击确定') + wx.makePhoneCall({ + phoneNumber: e.currentTarget.dataset.number + }) + } else if (res.cancel) { + console.log('用户点击取消') + } + } + }) + } else { + wx.makePhoneCall({ + phoneNumber: e.currentTarget.dataset.number + }) + } + }, + getSysInfo () { + wx.getSystemInfo({ + success:function(res){ + if(res.platform == "devtools"){ +             return false + }else if(res.platform == "ios"){ +             return false + }else if(res.platform == "android"){ +             return true + } + } + }) + }, + gLevelUp (e) { + console.log(e.currentTarget.dataset.userId) + let parm = { + groupUserId: e.currentTarget.dataset.userId, + identityFlag: '2' + } + this.triggerEvent('modifyIdentity',parm) + }, + gLevelDown (e) { + console.log(e.currentTarget.dataset.userId) + let parm = { + groupUserId: e.currentTarget.dataset.userId, + identityFlag: '0' + } + this.triggerEvent('modifyIdentity',parm) + } + } +}) \ No newline at end of file diff --git a/subpages/associationNew/components/membersList/membersList.json b/subpages/associationNew/components/membersList/membersList.json new file mode 100644 index 0000000..32640e0 --- /dev/null +++ b/subpages/associationNew/components/membersList/membersList.json @@ -0,0 +1,3 @@ +{ + "component": true +} \ No newline at end of file diff --git a/subpages/associationNew/components/membersList/membersList.wxml b/subpages/associationNew/components/membersList/membersList.wxml new file mode 100644 index 0000000..4b7222a --- /dev/null +++ b/subpages/associationNew/components/membersList/membersList.wxml @@ -0,0 +1,64 @@ + + + + + + + {{item.nickname}} + + + + + + + + + + + + + + + + + + + + + {{item.name}} + {{item.mobile}} + + + + + + {{item.motto}} + + + + \ No newline at end of file diff --git a/subpages/associationNew/components/membersList/membersList.wxss b/subpages/associationNew/components/membersList/membersList.wxss new file mode 100644 index 0000000..13e200d --- /dev/null +++ b/subpages/associationNew/components/membersList/membersList.wxss @@ -0,0 +1,164 @@ +.hover-btn { + box-shadow: 0 0 10rpx rgba(63, 63, 63, 0.1); +} +.line { + width: 690rpx; + height: 2rpx; + margin: 0 auto; + background: rgba(240, 240, 240, 1); +} +.members-item{ + background: rgba(255, 255, 255, 1); + margin-top: 20rpx; + position: relative; +} +.members-item .item-top{ + width: 750rpx; + height: 130rpx; + display: flex; + flex-direction: row; + justify-content: left; + align-items: center; +} +.members-item .item-top .head-icon{ + width: 90rpx; + height: 90rpx; + border-radius: 50%; + margin-left: 29rpx; +} +.members-item .item-top .user-name{ + font-size: 32rpx; + font-family: PingFang SC; + font-weight: 500; + color: rgba(0, 0, 0, 1); + margin-left: 20rpx; +} +.members-item .item-top .leader-logo{ + width: 59rpx; + height: 28rpx; + margin-left: 8rpx; +} +.members-item .item-bottom{ + height: 100rpx; + width: 750rpx; + position: relative; +} +.members-item .item-bottom .levelup-btn{ + display: inline-block; + width: 180rpx; + height: 48rpx; + padding: 0; + position: relative; + border: none; + margin-left: 29rpx; + margin-top: 26rpx; +} +.members-item .item-bottom .takeout-btn{ + display: inline-block; + width: 140rpx; + height: 48rpx; + padding: 0; + position: relative; + border: none; + z-index: 0; + margin-left: 20rpx; +} +.members-item .item-bottom .forbidden-btn{ + display: inline-block; + width: 170rpx; + height: 48rpx; + padding: 0; + position: absolute; + z-index: 0; + margin-left: 20rpx; + right: 32rpx; + top: 26rpx; + border: 1rpx solid rgba(241, 86, 28, 1); + border-radius: 23rpx; +} +.levelup-btn image, .takeout-btn image, .forbidden-btn image, .call-btn image{ + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; +} +.forbidden-btn image{ + width: 24rpx; + height: 14rpx; + position: absolute; + left: 135rpx; + top: 18rpx; +} +.levelup-btn text, .takeout-btn text{ + font-size: 26rpx; + font-family: PingFang SC; + font-weight: bold; + color: rgba(255, 255, 255, 1); + z-index: 1; + position: absolute; + left: 25rpx; + top: 0; + height: 48rpx; + line-height: 48rpx; +} +.forbidden-btn text{ + font-size: 26rpx; + font-family: PingFang SC; + font-weight: 500; + color: rgba(242, 80, 27, 1); + z-index: 1; + position: absolute; + left: 28rpx; + top: 0; + height: 48rpx; + line-height: 48rpx; +} +.disForbidden-btn { + border: 1rpx solid rgba(170, 170, 170, 1) !important; +} +.disForbidden-btn text{ + color: rgba(170, 170, 170, 1) !important; +} + +.members-item .item-top .call-btn{ + width: 156rpx; + height: 56rpx; + padding: 0; + position: absolute; + border: none; + right: 31rpx; +} +.members-item .item-top .np-info{ + display: flex; + flex-direction: column; +} +.members-item .item-top .user-phone{ + font-size: 32rpx; + font-family: PingFang SC; + font-weight: 500; + color: rgba(240, 133, 38, 1); + margin-left: 20rpx; +} +.members-item .item-bottom2{ + height: 100rpx; + width: 750rpx; + position: relative; + display: flex; + align-items: center; +} +.member-label{ + margin-left: 30rpx; + margin-right: 37rpx; + font-size: 28rpx; + font-family: PingFang SC; + font-weight: 500; + color: rgba(153, 153, 153, 1); + display: -webkit-box; + overflow: hidden; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: normal !important; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; +} diff --git a/subpages/associationNew/images/add.png b/subpages/associationNew/images/add.png new file mode 100644 index 0000000000000000000000000000000000000000..e8a088e877c3ee77f34dd80e4a9eb6126e71c074 GIT binary patch literal 7188 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 WJ98MBDut>50000 literal 0 HcmV?d00001 diff --git a/subpages/associationNew/images/arrowd.png b/subpages/associationNew/images/arrowd.png new file mode 100644 index 0000000000000000000000000000000000000000..814bd49cdf82af4d9da870c850c11b68bed8fe48 GIT binary patch literal 417 zcmV;S0bc%zP)lb!f<`t)c#fsG+f~v8lnK(X(2jphXG_ni^Vy z;8aMEJQqvvjWY@p?auNYzTtbH_xJmFKbo3)AmkPXSt2iJFshsxkCat-t9A8+WNa`F zsaYaR6MFI1=FvVxoAQ|)&I6eHmqer?VA8J}r(c|wz^+O%81{W+}R zZr~zvt{8=Nu=mNlew_y=^9>QB> zOfMH49?`pPrUKKJ<-H*o?nqULX4IE0Jvgn=@gvQ6a8~HagH&2DL7mcE_T@@fPH?;L zD6m7X+DwdK4upq5+LtXHyMenFv?K|2lfbBwE$q96_a*2D+MfLYtVMDUZ(>st00000 LNkvXXu0mjf8?L&) literal 0 HcmV?d00001 diff --git a/subpages/associationNew/images/arrowd2.png b/subpages/associationNew/images/arrowd2.png new file mode 100644 index 0000000000000000000000000000000000000000..57e427d7e9f04cfa5fc6434ffdf7ae5a37878a29 GIT binary patch literal 402 zcmV;D0d4+?P)DsZNOKt<9QUoUpF0MMcIq1J2IykyHIyrQ3RwvQmQnZ-FE>avF zTpSz}ip1o~leB1my;%E(4B>p|d%59~@B4=UwlUuG5{6;fahyjIk%=G(&Hz-#;UJ=S z5m{p9JJm<((QG!STCG-1MCSh~`HbUu)wb>PcF(s!ogfJEB60&@c0`E~(WYftM?d+F zK)v*Rza%18M3fytvd_#r-P|uhB3T1aZI3Ud=$M%|`el0r$+&h!WG`j;MI6T~wrz*0 z1&O38BI_E-y=j_@g+k$NP_FM6sIcq0*<3Dn31FcgEFw=tRAT1mVV4*vP*9`Mn2Dn3 z7C^qMh($07*qoM6N<$f@7qv^Z)<= literal 0 HcmV?d00001 diff --git a/subpages/associationNew/images/btn1.png b/subpages/associationNew/images/btn1.png new file mode 100644 index 0000000000000000000000000000000000000000..e303889d89d3322ad0efba59ad669b1920d47a12 GIT binary patch literal 1558 zcmV+x2I={UP)-~>ibNvOB@s@zGU213N)aJw3B&;rBBy``i4U0) zDnf-2Mv6q}pa6*i2wVYDf)vRRJ|ukmqTM^MZ+B;RX70|!dpuY6-OSv1_Ba3izc;fp z!k9mLl5O0~qbPe2?gw@Q+kxAF*{peSe8?nU3u#MAh01j%`FBiPO=XAQi~YUa?@{#! zh3o3Lu4znJ=pkGK{SCN;%D2oU7fJYBI$RwGNf!#<_VgsTa1$MbW58Zut`=Max;mgk zFMbq+4&fNN{)Pix*C(r}UI1O<8Xw40{NshOR3HjyJ;7GCa~yaM*iregy4FGzbR6(Q z+Bbz>zg%9>Zy3-+Na+>Ovn0GJ9sUjlI~ZtP-~hrK2zS*sZb0|D#wks!gTv!&Wa z^|&12;}EF5Kxg)1j&lglW|yj|h5>CrhYaZWGK%sRe|zTS!Qqz;Xam{@;hE@6MqS!%oOE1h-JmGCRLG|ypNdi8Es+pGAnv_I_Z*q zw7$$yW?0Ja6QJ;K>tGED>>EK(j>$al_kmvEGhm+qJ!JiSDia#a`P3-19kU$u zF-rE1F3Y^`mux-r99QzS%jTi`9cMtt*@)1%V8axe9wa+OPjLj{!$MeUmcxKXBn7*l-I!p@6uP3d z&N+hN1f5xq8Y>k8a15j|Wew;!pe3~&78F)*uOYX@P`~PHE3}f3;x8lYLU#Ytv4rpIz*i<4gA4iYZg@==>9 zZ23%KfB9&78Et|8nCqWoQgJb5z1fKW{Wb!fAXZv zv(#7U{tlz|knAwg26T&nES^8qo_4Pa8F5!7*K)r}z82D! zJyYn&H`irJTB6X(dvZ7_uv$UEw$mM4_ZXFpNyWvKwX~gESJQq8-A*^N9=74RJtP}5 z@M6ol>_o_2Hn$uR8=mLZBR!HLVY#x4f5X!Pwcb1Q%Z^$uq@G!hDX|>dWk&bQo)wY z?BLDP4K7q!eHSmZo!9`e$=7<@+DuuF2_L*!fZC2mcKguSpr{V0u^^nbBPllcXygLe zc6j~h2hzvD?^V*NTWz=2Jvc07r1|C4T2W1Dst@#@3kSv7j z)*Sj;Nc)!M*i2cD9`GlUsxUvH@(r`em+3*T(&4H*`5gA@buQ~f4nS7x_y7O^07*qo IM6N<$g58+(vH$=8 literal 0 HcmV?d00001 diff --git a/subpages/associationNew/images/btn2.png b/subpages/associationNew/images/btn2.png new file mode 100644 index 0000000000000000000000000000000000000000..3769d788b3f6d123765e9bc5f9f01e4cd655efff GIT binary patch literal 1476 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 Hu0mjf9-w_& literal 0 HcmV?d00001 diff --git a/subpages/associationNew/images/leader-logo.png b/subpages/associationNew/images/leader-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a27b847e8c1c067ceeddfc92636f7ec996848b2b GIT binary patch literal 2767 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 VB{?#7f_DG_002ovPDHLkV1jn8H3R?v literal 0 HcmV?d00001 diff --git a/subpages/associationNew/images/next.png b/subpages/associationNew/images/next.png new file mode 100644 index 0000000000000000000000000000000000000000..470884b0096456c93c70d0cac44e2ab9ee929f8d GIT binary patch literal 912 zcmV;B18@9^P)G6sVx!SN09g!nu7$DK#6%kjofaBGVNA4wXom*z z4^SaA6q|XhotO|XV7C?^4JOPSbI2?KGqXESyv-JS_k6#-=icw0a|!=>km#$bdQDN3 z%gk(8mi6f%nMl*LM*zn6h)!&5Y*d$)mi`Gx>bJvaqnQnKr}@ zfQ2*tAS&;VXaE&`Afa4EnqB3pPQ01+(|3P!3=Ch{j#ll@svQ zG|kTfmKzxyzZ`!u~&F}j}E1+rGRRHgU z`Ux?lTrO9s)oQ;3H)EJP+h>kk#}5HK54w&4j9Qj8)~=(9yaHZ9BK6;`0C@5G;Y}Tsza|ph@y0|qobobKR>?}C9Q1%q%3b^sq&CfwJd8Qig0so zOMnoTx~3?~U?z=82uq#wHe33wS-a*`EVaA4dnEPdG>N6g$^X8)AdIDE_CS$_rN&+X z?~zK12j31Stfj^VX!T4NrN>JG@Z;a=Mare9mYM|M0RSl`nj@B_#s=`3iJix405#Jz mzr+m|=XY)If;d5={N^v1_>_>u&;vsN0000 { + console.log('获取党群列表', res) + this.setData({ + associationList: [...this.data.associationList, ...res.data], + loadMoreType: res.data.length === this.data.pageSize ? 'loading': 'none' + }) + }).catch(err => { + console.log(err) + this.setData({ + associationList: [], + loadMoreType: 'none' + }) + }) + }, + //加入党群 + getJoinGroup (pid) { + let parm = { + partyGroupId: pid + } + getJoinGroup(parm).then(res => { + console.log(res) + }).catch(err => { + console.log(err) + }) + }, + joinGroupCallBack (e) { + this.getJoinGroup(e.detail.partyGroupId); } -}) \ No newline at end of file +}) diff --git a/subpages/associationNew/pages/associationlist/associationlist.json b/subpages/associationNew/pages/associationlist/associationlist.json index ddf575b..1e1da6b 100644 --- a/subpages/associationNew/pages/associationlist/associationlist.json +++ b/subpages/associationNew/pages/associationlist/associationlist.json @@ -1,4 +1,7 @@ { - "usingComponents": {}, + "usingComponents": { + "load-more": "../../../../components/loadMore/loadMore", + "community-list": "../../components/communityList/communityList" + }, "navigationBarTitleText": "党群列表" } \ No newline at end of file diff --git a/subpages/associationNew/pages/associationlist/associationlist.wxml b/subpages/associationNew/pages/associationlist/associationlist.wxml index 4ed0294..4401062 100644 --- a/subpages/associationNew/pages/associationlist/associationlist.wxml +++ b/subpages/associationNew/pages/associationlist/associationlist.wxml @@ -1,2 +1,11 @@ -subpages/associationNew/pages/associationlist/associationlist.wxml + + + + + + \ No newline at end of file diff --git a/subpages/associationNew/pages/associationlist/associationlist.wxss b/subpages/associationNew/pages/associationlist/associationlist.wxss index 65bba42..575bdf7 100644 --- a/subpages/associationNew/pages/associationlist/associationlist.wxss +++ b/subpages/associationNew/pages/associationlist/associationlist.wxss @@ -1 +1,7 @@ -/* subpages/associationNew/pages/associationlist/associationlist.wxss */ \ No newline at end of file +/* subpages/associationNew/pages/associationlist/associationlist.wxss */ +page { + width:100%; + height: auto; + overflow-y: auto; + background: #f7f7f7; +} \ No newline at end of file diff --git a/subpages/associationNew/pages/community/community.js b/subpages/associationNew/pages/community/community.js new file mode 100644 index 0000000..f8ba6ff --- /dev/null +++ b/subpages/associationNew/pages/community/community.js @@ -0,0 +1,66 @@ +import { getImageUrl} from '../../utils/api' +Page({ + + /** + * 页面的初始数据 + */ + data: { + partyGroupId: '', + imageUrlList: [], + pageNo: 1, + pageSize: 10 + }, + onLoad: function (options) { + this.data.partyGroupId = options.code + getImageUrl().then(res => { + this.setData({ + imageUrlList: [...res.data] + }) + }) + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + }, + //跳转页面 + navToGroupMembers (e) { + console.log(this.data.partyGroupId) + wx.navigateTo({ + url: `/subpages/associationNew/pages/gMembersList/gMembersList?partyGroupId=${this.data.partyGroupId}` + }) + }, + navToNewPage (e) { + // console.log(e.currentTarget.dataset.page); + if (e.currentTarget.dataset.page === 'help') { + wx.navigateTo({ + url: `/subpages/associationNew/pages/gOfficialsList/gOfficialsList?partyGroupId=${this.data.partyGroupId}` + }) + } else if (e.currentTarget.dataset.page === 'gather') { + console.log('/subpages/associationNew/pages/community/community.js') + wx.navigateTo({ + url: `#/话对捧个场` + }) + } else if (e.currentTarget.dataset.page === 'applause') { + wx.navigateTo({ + url: `#/事好鼓个掌` + }) + } + } +}) diff --git a/subpages/associationNew/pages/community/community.json b/subpages/associationNew/pages/community/community.json new file mode 100644 index 0000000..a189f5f --- /dev/null +++ b/subpages/associationNew/pages/community/community.json @@ -0,0 +1,6 @@ +{ + "usingComponents": { + "load-more": "../../../../components/loadMore/loadMore" + }, + "navigationBarTitleText": "党群 1+1" +} \ No newline at end of file diff --git a/subpages/associationNew/pages/community/community.wxml b/subpages/associationNew/pages/community/community.wxml new file mode 100644 index 0000000..6d856ed --- /dev/null +++ b/subpages/associationNew/pages/community/community.wxml @@ -0,0 +1,13 @@ + + + 群成员 + + + + + + diff --git a/subpages/associationNew/pages/community/community.wxss b/subpages/associationNew/pages/community/community.wxss new file mode 100644 index 0000000..1a59e2d --- /dev/null +++ b/subpages/associationNew/pages/community/community.wxss @@ -0,0 +1,49 @@ +page { + width:100%; + height: auto; + overflow-y: auto; + background: #f7f7f7; +} +.hover-btn { + box-shadow: 0 0 10rpx rgba(63, 63, 63, 0.1); +} +.community .func-top{ + height: 94rpx; + width: 750rpx; + position: relative; + background: rgba(255, 255, 255, 1); +} +.community .func-top text{ + height: 94rpx; + font-size: 32rpx; + font-family: PingFang SC; + font-weight: bold; + color: rgba(51, 51, 51, 1); + line-height: 94rpx; + position: absolute; + left: 29rpx; +} +.community .func-top .top-right{ + width: 40rpx; + height: 94rpx; + padding: 0; + border: none; + position: absolute; + right: 34rpx; +} +.community .func-top .top-right image{ + width: 18rpx; + height: 24rpx; + margin: 0; + position: absolute; + top: 30rpx; +} +.community .func-item{ + width: 720rpx; + height: 270rpx; + margin: 0 auto; +} +.community .func-item image{ + width: 100%; + height: 100%; +} \ No newline at end of file diff --git a/subpages/associationNew/pages/gMembersList/gMembersList.js b/subpages/associationNew/pages/gMembersList/gMembersList.js new file mode 100644 index 0000000..7b39c7e --- /dev/null +++ b/subpages/associationNew/pages/gMembersList/gMembersList.js @@ -0,0 +1,124 @@ +import { + getPartyUserList, + postUserBanned, + postModifyIdentity, + getCurrentUserInfo +} from '../../utils/api' +Page({ + + /** + * 页面的初始数据 + */ + data: { + currentUser: {}, + gMembersList: [], + loadMoreVisible: false, + loadMoreType: 'none', + preloadVisible: true, + pageNo: 1, + pageSize: 10, + partyGroupId: '' + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.data.partyGroupId = options.partyGroupId + this.getCurrentUserInfo().then(res => { + if (res) { + this.getPartyUserList(); + } + }) + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + this.setData({ + loadMoreVisible: true + }) + if (this.data.loadMoreType === 'loading') { + this.setData({ + pageNo: this.data.pageNo + 1 + }) + this.getPartyUserList() + } + }, + //获取当前用户信息 + getCurrentUserInfo () { + return new Promise ((resolve,reject) => { + getCurrentUserInfo (this.data.partyGroupId).then(res => { + console.log('获取当前用户信息', res) + this.setData({ + currentUser: {...res.data} + }) + resolve(true) + }).catch(err =>{ + console.log(err) + this.data.currentUser = {} + reject(false) + }) + }) + }, + // 获取群成员列表 + getPartyUserList () { + const para = { + pageIndex: this.data.pageNo, + pageSize: this.data.pageSize, + partyGroupId: this.data.partyGroupId + } + getPartyUserList(para).then(res => { + console.log('获取群成员列表', res) + this.setData({ + // currentUser: {...res.data.currentUser}, + gMembersList: [...this.data.gMembersList, ...res.data], + loadMoreType: res.data.length === this.data.pageSize ? 'loading': 'none', + preloadVisible: false + }) + }).catch(err => { + console.log(err) + this.setData({ + gMembersList: [], + loadMoreType: 'none', + preloadVisible: false + }) + }) + }, + bannedChangeCallBack (e) { + console.log(e.detail) + const para = {...e.detail} + postUserBanned(para).then(res => { + console.log('用户禁言', res) + this.data.gMembersList = this.data.gMembersList.map( item => { + if (item.userId === e.detail.userId) { + item.bannedFlag = e.detail.bannedFlag + } + return item + }) + this.setData({ + gMembersList: this.data.gMembersList + }) + }).catch(err => { + console.log(err) + }) + }, + modifyIdentityCallBack (e) { + console.log(e.detail) + const para = {...e.detail} + postModifyIdentity(para).then(res => { + console.log('修改用户身份', res) + this.getPartyUserList(); + }).catch(err => { + console.log(err) + }) + } +}) diff --git a/subpages/associationNew/pages/gMembersList/gMembersList.json b/subpages/associationNew/pages/gMembersList/gMembersList.json new file mode 100644 index 0000000..8c338b2 --- /dev/null +++ b/subpages/associationNew/pages/gMembersList/gMembersList.json @@ -0,0 +1,7 @@ +{ + "usingComponents": { + "load-more": "../../../../components/loadMore/loadMore", + "members-list": "../../components/membersList/membersList" + }, + "navigationBarTitleText": "群成员" +} \ No newline at end of file diff --git a/subpages/associationNew/pages/gMembersList/gMembersList.wxml b/subpages/associationNew/pages/gMembersList/gMembersList.wxml new file mode 100644 index 0000000..198fdc0 --- /dev/null +++ b/subpages/associationNew/pages/gMembersList/gMembersList.wxml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/subpages/associationNew/pages/gMembersList/gMembersList.wxss b/subpages/associationNew/pages/gMembersList/gMembersList.wxss new file mode 100644 index 0000000..575bdf7 --- /dev/null +++ b/subpages/associationNew/pages/gMembersList/gMembersList.wxss @@ -0,0 +1,7 @@ +/* subpages/associationNew/pages/associationlist/associationlist.wxss */ +page { + width:100%; + height: auto; + overflow-y: auto; + background: #f7f7f7; +} \ No newline at end of file diff --git a/subpages/associationNew/pages/gOfficialsList/gOfficialsList.js b/subpages/associationNew/pages/gOfficialsList/gOfficialsList.js new file mode 100644 index 0000000..745e9d8 --- /dev/null +++ b/subpages/associationNew/pages/gOfficialsList/gOfficialsList.js @@ -0,0 +1,69 @@ +import { getOfficialsList } from '../../utils/api' +Page({ + /** + * 页面的初始数据 + */ + data: { + partyGroupId: '', + gOfficialsList: [], + loadMoreVisible: false, + loadMoreType: 'none', + preloadVisible: true, + pageNo: 1, + pageSize: 10 + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.data.partyGroupId = options.partyGroupId + this.getOfficialsList(); + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + this.setData({ + loadMoreVisible: true + }) + if (this.data.loadMoreType === 'loading') { + this.setData({ + pageNo: this.data.pageNo + 1 + }) + this.getOfficialsList() + } + }, + + // 官小带个长 列表 + getOfficialsList () { + const para = { + pageIndex: this.data.pageNo, + pageSize: this.data.pageSize, + partyGroupId: this.data.partyGroupId + } + getOfficialsList(para).then(res => { + console.log('获取官小带个长列表', res) + this.setData({ + gOfficialsList: [...this.data.gOfficialsList, ...res.data], + loadMoreType: res.data.length === this.data.pageSize ? 'loading': 'none', + preloadVisible: false + }) + }).catch(err => { + console.log(err) + this.setData({ + gOfficialsList: [], + loadMoreType: 'none', + preloadVisible: false + }) + }) + } +}) diff --git a/subpages/associationNew/pages/gOfficialsList/gOfficialsList.json b/subpages/associationNew/pages/gOfficialsList/gOfficialsList.json new file mode 100644 index 0000000..8c338b2 --- /dev/null +++ b/subpages/associationNew/pages/gOfficialsList/gOfficialsList.json @@ -0,0 +1,7 @@ +{ + "usingComponents": { + "load-more": "../../../../components/loadMore/loadMore", + "members-list": "../../components/membersList/membersList" + }, + "navigationBarTitleText": "群成员" +} \ No newline at end of file diff --git a/subpages/associationNew/pages/gOfficialsList/gOfficialsList.wxml b/subpages/associationNew/pages/gOfficialsList/gOfficialsList.wxml new file mode 100644 index 0000000..ebbdb96 --- /dev/null +++ b/subpages/associationNew/pages/gOfficialsList/gOfficialsList.wxml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/subpages/associationNew/pages/gOfficialsList/gOfficialsList.wxss b/subpages/associationNew/pages/gOfficialsList/gOfficialsList.wxss new file mode 100644 index 0000000..70a5b21 --- /dev/null +++ b/subpages/associationNew/pages/gOfficialsList/gOfficialsList.wxss @@ -0,0 +1,6 @@ +page { + width:100%; + height: auto; + overflow-y: auto; + background: #f7f7f7; +} \ No newline at end of file diff --git a/subpages/associationNew/utils/api.js b/subpages/associationNew/utils/api.js new file mode 100644 index 0000000..b22e0cc --- /dev/null +++ b/subpages/associationNew/utils/api.js @@ -0,0 +1,66 @@ +const request = require('../../../utils/request') +/** + *获取图片 + */ +export function getImageUrl() { + return request.get('imgConfig/getImgUrl/1') +} +/** + *进入党群 + */ +export function getJoinGroup({partyGroupId}) { + return request.get('partyGroup/group/join',{ + partyGroupId + }) +} +/** + *党群名称列表 + */ +export function getPartyGroupList() { + return request.get('partyGroup/group/list') +} +/** + * 群成员列表 + */ +export function getPartyUserList({pageIndex, pageSize, partyGroupId}) { + return request.get('partyGroup/user/list',{ + pageIndex, + pageSize, + partyGroupId + }) +} +/** + * 官小带个长列表 + */ +export function getOfficialsList({pageIndex, pageSize, partyGroupId}) { + return request.get('partyGroup/officials/list',{ + pageIndex, + pageSize, + partyGroupId + }) +} +/** + * 当前用户信息 + */ +export function getCurrentUserInfo(partyGroupId) { + return request.get('partyGroup/user/currentUserInfo/'+partyGroupId) +} +/** + * 用户身份修改 + */ +export function postModifyIdentity({groupUserId, identityFlag}) { + return request.post('partyGroup/user/modifyIdentity',{ + groupUserId, + identityFlag + }) +} +/** + * 用户禁言 + */ +export function postUserBanned({groupUserId, bannedFlag}) { + return request.post('partyGroup/user/banned',{ + groupUserId, + bannedFlag + }) +} + diff --git a/subpages/associationNew/utils/filters.wxs b/subpages/associationNew/utils/filters.wxs new file mode 100644 index 0000000..88accf4 --- /dev/null +++ b/subpages/associationNew/utils/filters.wxs @@ -0,0 +1,41 @@ +var GROUP_LEADER='0'; +var GROUP_LEADER_2='1'; +var GROUP_MEMBER='2'; + +var getIdentity = function (btnType,mypower,userpower) { + if (btnType === 0) { + if (mypower === GROUP_LEADER && userpower === GROUP_MEMBER) { + return true + } else { + return false + } + } else if (btnType === 1) { + if (mypower === GROUP_LEADER && userpower === GROUP_LEADER_2) { + return true + } else { + return false + } + } else { + if (mypower === GROUP_LEADER && userpower !== GROUP_LEADER) { + return true + } else if (mypower === GROUP_LEADER_2 && userpower === GROUP_MEMBER) { + return true + } else { + return false + } + } +} +var getBanned = function (code) { + var index = parseInt(code) + return [ + ' 未禁言', + '禁言1天', + '禁言1周', + '禁言1月', + '永久禁言' + ][index] +} +module.exports = { + getIdentity: getIdentity, + getBanned: getBanned +} \ No newline at end of file diff --git a/utils/config.js b/utils/config.js index b705e92..66f23bc 100644 --- a/utils/config.js +++ b/utils/config.js @@ -6,13 +6,14 @@ module.exports = { }; function BASEURL() { + return 'https://eug-test.elinkit.com.cn/kc/epdc-api/api/' //党群1+1 // return 'https://eug-test.elinkit.com.cn/js/epdc-api/api/' // 锦水测试环境 // return 'https://eug-test.elinkit.com.cn/epdc-api/api/' // 测试环境 接口地址 // return "http://219.146.91.110:9094/epdc-api/api/" // 测试环境 ip接口地址 // return "https://epdc.elinkservice.cn/epdc-api/api/" // 正式环境 接口地址 // return 'https://epdc-app.qingdaoshibei.cn/epdc-api/api/' // 电政办 正式环境 接口地址 // return 'https://epdc-shibei.elinkservice.cn/epdc-api/api/' // 电政办 正式环境 接口地址 - return 'https://epdc-jinshui.elinkservice.cn/epdc-api/api/' // 锦水正式环境接口地址 + // return 'https://epdc-jinshui.elinkservice.cn/epdc-api/api/' // 锦水正式环境接口地址 } function WEBROOT() { From 12549720868c744d8ced6bf9f8e98a1b3065829e Mon Sep 17 00:00:00 2001 From: zhaoyongnian <541231643@qq.com> Date: Fri, 5 Jun 2020 10:55:35 +0800 Subject: [PATCH 05/22] =?UTF-8?q?=E5=86=B2=E7=AA=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/app.json b/app.json index 9acb075..cda5787 100644 --- a/app.json +++ b/app.json @@ -61,14 +61,11 @@ "name": "associationNew", "pages": [ "pages/associationlist/associationlist", -<<<<<<< HEAD "pages/community/community", "pages/gMembersList/gMembersList", - "pages/gOfficialsList/gOfficialsList" -======= + "pages/gOfficialsList/gOfficialsList", "pages/talklist/talklist", "pages/eventlist/eventlist" ->>>>>>> 8cb094475e355feb09b2c52a944da0015316e0df ] }, { From 336dedf74337c3e15dfced160c81a6909c047ad7 Mon Sep 17 00:00:00 2001 From: zhaoyongnian <541231643@qq.com> Date: Fri, 5 Jun 2020 14:30:24 +0800 Subject: [PATCH 06/22] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- subpages/associationNew/pages/community/community.js | 4 ++-- subpages/associationNew/utils/api.js | 12 ++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/subpages/associationNew/pages/community/community.js b/subpages/associationNew/pages/community/community.js index f8ba6ff..c7debb8 100644 --- a/subpages/associationNew/pages/community/community.js +++ b/subpages/associationNew/pages/community/community.js @@ -55,11 +55,11 @@ Page({ } else if (e.currentTarget.dataset.page === 'gather') { console.log('/subpages/associationNew/pages/community/community.js') wx.navigateTo({ - url: `#/话对捧个场` + url:`/subpages/associationNew/pages/eventlist/eventlist` //`#/话对捧个场` }) } else if (e.currentTarget.dataset.page === 'applause') { wx.navigateTo({ - url: `#/事好鼓个掌` + url:`/subpages/associationNew/pages/eventlist/eventlist` //`#/事好鼓个掌` }) } } diff --git a/subpages/associationNew/utils/api.js b/subpages/associationNew/utils/api.js index b22e0cc..f1448bb 100644 --- a/subpages/associationNew/utils/api.js +++ b/subpages/associationNew/utils/api.js @@ -64,3 +64,15 @@ export function postUserBanned({groupUserId, bannedFlag}) { }) } +/** + * 用户禁言 + */ +export function postUserBanned({groupUserId, bannedFlag}) { + return request.post('partyGroup/topic/list',{ + groupUserId, + bannedFlag + }) +} + +// /api/partyGroup/topic/list + From 6fe42719fbe885334db8ae2d349560f6c78e7101 Mon Sep 17 00:00:00 2001 From: zhaoyongnian <541231643@qq.com> Date: Fri, 5 Jun 2020 14:35:47 +0800 Subject: [PATCH 07/22] =?UTF-8?q?=E8=AF=9D=E9=A2=98=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- subpages/associationNew/utils/api.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/subpages/associationNew/utils/api.js b/subpages/associationNew/utils/api.js index f1448bb..e5507cd 100644 --- a/subpages/associationNew/utils/api.js +++ b/subpages/associationNew/utils/api.js @@ -65,14 +65,16 @@ export function postUserBanned({groupUserId, bannedFlag}) { } /** - * 用户禁言 + * 话题列表 */ -export function postUserBanned({groupUserId, bannedFlag}) { +export function topiclist({pageIndex,pageSize,timestamp,topicType,partyGroupId}) { return request.post('partyGroup/topic/list',{ - groupUserId, - bannedFlag + pageIndex, + pageSize, + timestamp, + topicType, + partyGroupId, }) } -// /api/partyGroup/topic/list From bfc75d8a41d707522129e663d68a87a86d5baa09 Mon Sep 17 00:00:00 2001 From: zhaoyongnian <541231643@qq.com> Date: Fri, 5 Jun 2020 15:30:39 +0800 Subject: [PATCH 08/22] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- subpages/associationNew/images/speack.png | Bin 0 -> 62789 bytes subpages/associationNew/images/story.png | Bin 0 -> 62058 bytes .../pages/community/community.js | 4 +-- .../pages/eventlist/eventlist.js | 33 +++++++++++++++++- .../pages/eventlist/eventlist.wxml | 5 +++ .../pages/eventlist/eventlist.wxss | 14 ++++++++ subpages/associationNew/utils/api.js | 2 +- 7 files changed, 54 insertions(+), 4 deletions(-) create mode 100644 subpages/associationNew/images/speack.png create mode 100644 subpages/associationNew/images/story.png diff --git a/subpages/associationNew/images/speack.png b/subpages/associationNew/images/speack.png new file mode 100644 index 0000000000000000000000000000000000000000..4d989ffed7b438809e07382bc7fbba5faa1714a7 GIT binary patch literal 62789 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

!@Ia@5PACmpxs&^7vy(TBSA2mV#O=;~oAL7wU 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 literal 0 HcmV?d00001 diff --git a/subpages/associationNew/images/story.png b/subpages/associationNew/images/story.png new file mode 100644 index 0000000000000000000000000000000000000000..03a0f31acf4fa5ec27c36b3b2596bda2b6d99030 GIT binary patch literal 62058 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 literal 0 HcmV?d00001 diff --git a/subpages/associationNew/pages/community/community.js b/subpages/associationNew/pages/community/community.js index c7debb8..545cef7 100644 --- a/subpages/associationNew/pages/community/community.js +++ b/subpages/associationNew/pages/community/community.js @@ -55,11 +55,11 @@ Page({ } else if (e.currentTarget.dataset.page === 'gather') { console.log('/subpages/associationNew/pages/community/community.js') wx.navigateTo({ - url:`/subpages/associationNew/pages/eventlist/eventlist` //`#/话对捧个场` + url:`/subpages/associationNew/pages/eventlist/eventlist?partyGroupId=${this.data.partyGroupId}&topicType='1'` //`#/话对捧个场` }) } else if (e.currentTarget.dataset.page === 'applause') { wx.navigateTo({ - url:`/subpages/associationNew/pages/eventlist/eventlist` //`#/事好鼓个掌` + url:`/subpages/associationNew/pages/eventlist/eventlist?partyGroupId=${this.data.partyGroupId}&topicType='0'` //`#/事好鼓个掌` }) } } diff --git a/subpages/associationNew/pages/eventlist/eventlist.js b/subpages/associationNew/pages/eventlist/eventlist.js index 76b74c5..5db4504 100644 --- a/subpages/associationNew/pages/eventlist/eventlist.js +++ b/subpages/associationNew/pages/eventlist/eventlist.js @@ -1,4 +1,8 @@ // subpages/associationNew/pages/eventlist/eventlist.js +import { topiclist} from '../../utils/api' +import { + getTimestamp +} from '../../../../utils/common' Page({ /** @@ -9,14 +13,41 @@ Page({ "https://epdc-shibei.elinkservice.cn/epdcFile/M00/00/00/CgUipV3wgl6Afm4cAAAa8QfEb00266_big.png", "https://epdc-shibei.elinkservice.cn/epdcFile/M00/00/00/CgUipV3wgl6Afm4cAAAa8QfEb00266_big.png", "https://epdc-shibei.elinkservice.cn/epdcFile/M00/00/00/CgUipV3wgl6Afm4cAAAa8QfEb00266_big.png" - ] + ], + topiclist:[], + timestamp: getTimestamp(), + pageIndex: 1, + pageSize: 10, + partyGroupId:'',//党群id + topicType:'',//0:事好儿鼓个掌 1:话对捧个场 }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { + this.setData({ + partyGroupId:options.partyGroupId, + topicType:options.topicType,//0:事好儿鼓个掌 1:话对捧个场 + }) + this.topiclist() + }, + topiclist(){ + const para = { + pageIndex: this.data.pageIndex, + pageSize: this.data.pageSize, + timestamp: this.data.timestamp, + topicType:this.data.topicType, + partyGroupId: this.data.partyGroupId, //党群id + } + topiclist(para).then(res => { + let that = this; + console.log(JSON.stringify(res)) + this.setData({ + topiclist: that.data.topiclist.concat(res.data), + }) + }) }, /** diff --git a/subpages/associationNew/pages/eventlist/eventlist.wxml b/subpages/associationNew/pages/eventlist/eventlist.wxml index d52a11a..057e4f9 100644 --- a/subpages/associationNew/pages/eventlist/eventlist.wxml +++ b/subpages/associationNew/pages/eventlist/eventlist.wxml @@ -31,6 +31,11 @@ + + + + +

diff --git a/subpages/associationNew/pages/eventlist/eventlist.wxss b/subpages/associationNew/pages/eventlist/eventlist.wxss index 5831e38..88abff9 100644 --- a/subpages/associationNew/pages/eventlist/eventlist.wxss +++ b/subpages/associationNew/pages/eventlist/eventlist.wxss @@ -179,3 +179,17 @@ page { height: 48rpx; text-align: center; } + +.addIssue { + width: 178rpx; + height: 178rpx; + position: fixed; + bottom: 30%; + right: 14rpx; +} + +.addIssue image { + width: 100%; + height: 100%; + object-fit: cover; +} diff --git a/subpages/associationNew/utils/api.js b/subpages/associationNew/utils/api.js index e5507cd..5d45d8a 100644 --- a/subpages/associationNew/utils/api.js +++ b/subpages/associationNew/utils/api.js @@ -68,7 +68,7 @@ export function postUserBanned({groupUserId, bannedFlag}) { * 话题列表 */ export function topiclist({pageIndex,pageSize,timestamp,topicType,partyGroupId}) { - return request.post('partyGroup/topic/list',{ + return request.get('partyGroup/topic/list',{ pageIndex, pageSize, timestamp, From 2f00525318e016269a2e38d035914f9a9b7ea8a1 Mon Sep 17 00:00:00 2001 From: lihenian <2629534615@qq.com> Date: Fri, 5 Jun 2020 15:49:25 +0800 Subject: [PATCH 09/22] =?UTF-8?q?=E4=BA=86=E8=A7=A3=E9=94=A6=E6=B0=B4=20?= =?UTF-8?q?=E5=90=88=E5=B9=B6=E5=88=B0=20=E5=85=9A=E7=BE=A4=201+1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.json | 12 + components/activity/activity.js | 6 +- components/activity/activity.wxml | 1 + .../components/volunteer/volunteer.js | 13 +- .../components/volunteer/volunteer.wxml | 2 +- pages/heartNew/heartNew.js | 77 ++-- pages/heartNew/heartNew.wxml | 2 +- pages/heartNew/heartNew.wxss | 4 +- pages/indexNew/indexNew.js | 241 +++++++---- pages/indexNew/indexNew.wxml | 2 +- pages/mine/mine.js | 8 +- pages/mine/mine.wxml | 3 +- pages/mine/mine.wxss | 2 +- .../heart/pages/heartDetail/heartDetail.js | 43 +- .../heart/pages/heartDetail/heartDetail.json | 1 + .../heart/pages/heartDetail/heartDetail.wxml | 404 +++++++++++------- .../heart/pages/heartDetail/heartDetail.wxss | 39 +- .../preloadDetailItem/preloadDetailItem.js | 23 + .../preloadDetailItem/preloadDetailItem.json | 4 + .../preloadDetailItem/preloadDetailItem.wxml | 35 ++ .../preloadDetailItem/preloadDetailItem.wxss | 84 ++++ .../pages/leaderboardNew/leaderboardNew.js | 30 +- .../pages/leaderboardNew/leaderboardNew.wxml | 8 +- .../pages/leaderboardNew/leaderboardNew.wxss | 13 + subpages/home/images/ic_zhengce.png | Bin 0 -> 1313 bytes .../home/pages/noticeDetail/noticeDetail.wxss | 4 + subpages/home/pages/noticeNew/noticeNew.js | 152 +++++++ subpages/home/pages/noticeNew/noticeNew.json | 7 + subpages/home/pages/noticeNew/noticeNew.wxml | 25 ++ subpages/home/pages/noticeNew/noticeNew.wxss | 95 ++++ subpages/integralCentre/pages/index/index.js | 11 +- .../integralCentre/pages/index/index.wxml | 20 +- .../integralCentre/pages/index/index.wxss | 34 +- subpages/understandJs/images/jsda.png | Bin 0 -> 31073 bytes subpages/understandJs/images/jswd.png | Bin 0 -> 29286 bytes subpages/understandJs/images/jsyh.png | Bin 0 -> 32858 bytes subpages/understandJs/images/jsyx.png | Bin 0 -> 30082 bytes subpages/understandJs/images/phone.png | Bin 0 -> 22902 bytes subpages/understandJs/images/search.png | Bin 0 -> 3628 bytes subpages/understandJs/images/test.jpg | Bin 0 -> 133091 bytes subpages/understandJs/images/wenjian.png | Bin 0 -> 1190 bytes .../understandJs/pages/archives/archives.js | 66 +++ .../understandJs/pages/archives/archives.json | 3 + .../understandJs/pages/archives/archives.wxml | 29 ++ .../understandJs/pages/archives/archives.wxss | 117 +++++ .../understandJs/pages/delicious/delicious.js | 121 ++++++ .../pages/delicious/delicious.json | 7 + .../pages/delicious/delicious.wxml | 19 + .../pages/delicious/delicious.wxss | 41 ++ .../pages/images/ic_yueduliang.png | Bin 0 -> 1201 bytes .../pages/impression/impression.js | 138 ++++++ .../pages/impression/impression.json | 7 + .../pages/impression/impression.wxml | 19 + .../pages/impression/impression.wxss | 52 +++ subpages/understandJs/pages/index/index.js | 98 +++++ subpages/understandJs/pages/index/index.json | 3 + subpages/understandJs/pages/index/index.wxml | 13 + subpages/understandJs/pages/index/index.wxss | 52 +++ .../pages/noticeDetail/noticeDetail.js | 105 +++++ .../pages/noticeDetail/noticeDetail.json | 4 + .../pages/noticeDetail/noticeDetail.wxml | 21 + .../pages/noticeDetail/noticeDetail.wxss | 88 ++++ .../understandJs/pages/sclerotia/sclerotia.js | 128 ++++++ .../pages/sclerotia/sclerotia.json | 7 + .../pages/sclerotia/sclerotia.wxml | 24 ++ .../pages/sclerotia/sclerotia.wxss | 42 ++ utils/activity.js | 4 +- utils/api.js | 28 +- utils/understandJs.js | 23 + 69 files changed, 2360 insertions(+), 304 deletions(-) create mode 100644 subpages/heart/pages/heartDetail/preloadDetailItem/preloadDetailItem.js create mode 100644 subpages/heart/pages/heartDetail/preloadDetailItem/preloadDetailItem.json create mode 100644 subpages/heart/pages/heartDetail/preloadDetailItem/preloadDetailItem.wxml create mode 100644 subpages/heart/pages/heartDetail/preloadDetailItem/preloadDetailItem.wxss create mode 100644 subpages/home/images/ic_zhengce.png create mode 100644 subpages/home/pages/noticeNew/noticeNew.js create mode 100644 subpages/home/pages/noticeNew/noticeNew.json create mode 100644 subpages/home/pages/noticeNew/noticeNew.wxml create mode 100644 subpages/home/pages/noticeNew/noticeNew.wxss create mode 100644 subpages/understandJs/images/jsda.png create mode 100644 subpages/understandJs/images/jswd.png create mode 100644 subpages/understandJs/images/jsyh.png create mode 100644 subpages/understandJs/images/jsyx.png create mode 100644 subpages/understandJs/images/phone.png create mode 100644 subpages/understandJs/images/search.png create mode 100644 subpages/understandJs/images/test.jpg create mode 100644 subpages/understandJs/images/wenjian.png create mode 100644 subpages/understandJs/pages/archives/archives.js create mode 100644 subpages/understandJs/pages/archives/archives.json create mode 100644 subpages/understandJs/pages/archives/archives.wxml create mode 100644 subpages/understandJs/pages/archives/archives.wxss create mode 100644 subpages/understandJs/pages/delicious/delicious.js create mode 100644 subpages/understandJs/pages/delicious/delicious.json create mode 100644 subpages/understandJs/pages/delicious/delicious.wxml create mode 100644 subpages/understandJs/pages/delicious/delicious.wxss create mode 100644 subpages/understandJs/pages/images/ic_yueduliang.png create mode 100644 subpages/understandJs/pages/impression/impression.js create mode 100644 subpages/understandJs/pages/impression/impression.json create mode 100644 subpages/understandJs/pages/impression/impression.wxml create mode 100644 subpages/understandJs/pages/impression/impression.wxss create mode 100644 subpages/understandJs/pages/index/index.js create mode 100644 subpages/understandJs/pages/index/index.json create mode 100644 subpages/understandJs/pages/index/index.wxml create mode 100644 subpages/understandJs/pages/index/index.wxss create mode 100644 subpages/understandJs/pages/noticeDetail/noticeDetail.js create mode 100644 subpages/understandJs/pages/noticeDetail/noticeDetail.json create mode 100644 subpages/understandJs/pages/noticeDetail/noticeDetail.wxml create mode 100644 subpages/understandJs/pages/noticeDetail/noticeDetail.wxss create mode 100644 subpages/understandJs/pages/sclerotia/sclerotia.js create mode 100644 subpages/understandJs/pages/sclerotia/sclerotia.json create mode 100644 subpages/understandJs/pages/sclerotia/sclerotia.wxml create mode 100644 subpages/understandJs/pages/sclerotia/sclerotia.wxss create mode 100644 utils/understandJs.js diff --git a/app.json b/app.json index cda5787..fb82306 100644 --- a/app.json +++ b/app.json @@ -25,6 +25,7 @@ "pages/webview/webview", "pages/agreement/agreement", "pages/notice/notice", + "pages/noticeNew/noticeNew", "pages/info/info", "pages/noticeDetail/noticeDetail", "pages/newsDetail/newsDetail", @@ -109,6 +110,17 @@ "pages/refusedOrEndedDetail/refusedOrEndedDetail", "pages/cancelDetail/cancelDetail" ] + }, + { + "root": "subpages/understandJs", + "pages": [ + "pages/index/index", + "pages/impression/impression", + "pages/delicious/delicious", + "pages/sclerotia/sclerotia", + "pages/archives/archives", + "pages/noticeDetail/noticeDetail" + ] } ], "preloadRule": { diff --git a/components/activity/activity.js b/components/activity/activity.js index 0aff0dd..898a3d6 100644 --- a/components/activity/activity.js +++ b/components/activity/activity.js @@ -17,6 +17,9 @@ Component({ methods: { getActivityList(params) { let that = this + that.setData({ + selectedTab: params.selectedTab + }) if (params.qkdat == true) { console.log('清空') that.setData({ @@ -45,6 +48,7 @@ Component({ }, toActDetail(e) { + console.log('selectedTab::::'+this.data.selectedTab) const id = e.currentTarget.dataset.id const actcurrentstate = e.currentTarget.dataset.actcurrentstate const signupflag = e.currentTarget.dataset.signupflag @@ -52,7 +56,7 @@ Component({ actId: id }) wx.navigateTo({ - url: `/subpages/heart/pages/heartDetail/heartDetail?id=${id}&actcurrentstate=${actcurrentstate}&signupflag=${signupflag}` + url: `/subpages/heart/pages/heartDetail/heartDetail?id=${id}&actcurrentstate=${actcurrentstate}&signupflag=${signupflag}&selectedTab=${this.data.selectedTab}` }) }, updateActivityList(params) { diff --git a/components/activity/activity.wxml b/components/activity/activity.wxml index 5902a09..901d62a 100644 --- a/components/activity/activity.wxml +++ b/components/activity/activity.wxml @@ -10,6 +10,7 @@ 未开始 进行中 已结束 + 已取消 {{item.title}} diff --git a/pages/heartNew/components/volunteer/volunteer.js b/pages/heartNew/components/volunteer/volunteer.js index bf3fb55..e18523e 100644 --- a/pages/heartNew/components/volunteer/volunteer.js +++ b/pages/heartNew/components/volunteer/volunteer.js @@ -1,4 +1,5 @@ // pages/indexNew/components/volunteer/volunteer.js +const app = getApp() Component({ /** * 组件的属性列表 @@ -14,13 +15,19 @@ Component({ * 组件的初始数据 */ data: { - + ifclick:true }, /** * 组件的方法列表 */ methods: { - - } + preViewImage(e) { + this.triggerEvent('clickImage', this.data.ifclick) + wx.previewImage({ + urls: [e.currentTarget.dataset.src], + current: e.currentTarget.dataset.src + }) + } + }, }) diff --git a/pages/heartNew/components/volunteer/volunteer.wxml b/pages/heartNew/components/volunteer/volunteer.wxml index e495af4..93d9683 100644 --- a/pages/heartNew/components/volunteer/volunteer.wxml +++ b/pages/heartNew/components/volunteer/volunteer.wxml @@ -1,5 +1,5 @@ - + {{volunteerItemObj.nickname}} {{volunteerItemObj.volunteerSignature}} diff --git a/pages/heartNew/heartNew.js b/pages/heartNew/heartNew.js index 46d9457..18e7c34 100644 --- a/pages/heartNew/heartNew.js +++ b/pages/heartNew/heartNew.js @@ -33,7 +33,8 @@ Page({ actId: '',//判断返回以后是否需要刷新列表 volunteerlist:[],//志愿者列表 listLength:0,//数据长度判断是否需要加载 - getImgUrl:'' + getImgUrl:'', + ifClickImage:false,//因为志友多多点击图片查看大图,会出现列表刷新的bug,所以加这个字段进行控制 }, /** @@ -52,7 +53,8 @@ Page({ pageSize: this.data.pageSize, timestamp: getTimestamp(), actType: 0, - qkdat: true + qkdat: true, + selectedTab:this.data.selectedTab } this.selectComponent("#state-0").getActivityList(parms) }, @@ -67,25 +69,36 @@ Page({ * 生命周期函数--监听页面显示 */ onShow: function () { - this.setData({ - loadMoreVisible: false, - loadMoreType: 'none', - indexPage: 1, - }) if(this.data.selectedTab == 'tab1'){//刷新志友 - this.setData({ - dingdan: true, - jingcai: true, - volunteerlist:[],//列表置空 - listLength:0 - }) - let parms = { - pageIndex: this.data.indexPage, - pageSize: this.data.pageSize, + if(this.data.ifClickImage){//如果为true就不可以刷新,判断完成以后重新置为false + this.setData({ + ifClickImage: false + }) + }else{ + this.setData({ + loadMoreVisible: false, + loadMoreType: 'none', + indexPage: 1, + }) + this.setData({ + dingdan: true, + jingcai: true, + volunteerlist:[],//列表置空 + listLength:0 + }) + let parms = { + pageIndex: this.data.indexPage, + pageSize: this.data.pageSize, + } + this.volunteerlist(parms) } - this.volunteerlist(parms) } if (this.data.actId) { + this.setData({ + loadMoreVisible: false, + loadMoreType: 'none', + indexPage: 1, + }) this.updateActivityList() } }, @@ -106,7 +119,8 @@ Page({ pageSize: this.data.pageSize, timestamp: getTimestamp(), actType: 0,//活动列表类型(0-招募令,1-精彩活动) - qkdat: true + qkdat: true, + selectedTab:e.currentTarget.dataset.tab } this.selectComponent("#state-0").getActivityList(parms) } else if (e.currentTarget.dataset.tab == 'tab1') { @@ -120,7 +134,6 @@ Page({ pageIndex: this.data.indexPage, pageSize: this.data.pageSize, } - console.log('志愿者列表传值:'+JSON.stringify(parms)) this.volunteerlist(parms) } else if (e.currentTarget.dataset.tab == 'tab2') { this.setData({ @@ -132,7 +145,8 @@ Page({ pageSize: this.data.pageSize, timestamp: getTimestamp(), actType: 1,//活动列表类型(0-招募令,1-精彩活动) - qkdat: true + qkdat: true, + selectedTab:e.currentTarget.dataset.tab } this.selectComponent("#state-2").getActivityList(parms) } else if (e.currentTarget.dataset.tab == 'tab3') { @@ -157,7 +171,8 @@ Page({ pageSize: 10, timestamp: getTimestamp(), actType: 0, - actId: this.data.actId + actId: this.data.actId, + selectedTab:this.data.selectedTab } this.selectComponent("#state-0").updateActivityList(params) } else if (this.data.selectedTab === 'tab2') { @@ -166,7 +181,8 @@ Page({ pageSize: 10, timestamp: getTimestamp(), actType: 1, - actId: this.data.actId + actId: this.data.actId, + selectedTab:this.data.selectedTab } this.selectComponent("#state-2").updateActivityList(params) } @@ -217,6 +233,12 @@ Page({ }) }, + clickImage(e){ + this.setData({ + ifClickImage: e.detail, + }) + }, + /** * 生命周期函数--监听页面隐藏 @@ -240,7 +262,10 @@ Page({ }, bannerListV2: function () { let that = this - api.bannerList().then(function (res) { + let params = { + bannerType:"0" + } + api.bannerList(params).then(function (res) { that.setData({ banner: res.data }) @@ -279,7 +304,8 @@ Page({ pageIndex: this.data.indexPage, pageSize: this.data.pageSize, timestamp: getTimestamp(), - actType: 0 + actType: 0, + selectedTab:this.data.selectedTab } this.selectComponent("#state-0").getActivityList(parms) }else if(this.data.selectedTab == 'tab1'){ @@ -299,7 +325,8 @@ Page({ pageIndex: this.data.indexPage, pageSize: this.data.pageSize, timestamp: getTimestamp(), - actType: 1 + actType: 1, + selectedTab:this.data.selectedTab } this.selectComponent("#state-2").getActivityList(parms) } diff --git a/pages/heartNew/heartNew.wxml b/pages/heartNew/heartNew.wxml index b5cfb34..56467d8 100644 --- a/pages/heartNew/heartNew.wxml +++ b/pages/heartNew/heartNew.wxml @@ -78,7 +78,7 @@ - + diff --git a/pages/heartNew/heartNew.wxss b/pages/heartNew/heartNew.wxss index 81aa21f..54b4b31 100644 --- a/pages/heartNew/heartNew.wxss +++ b/pages/heartNew/heartNew.wxss @@ -309,7 +309,7 @@ button:last-child { } .tab-bar .tab { - font-size: 30rpx; + font-size: 34rpx; font-weight: 500; color: rgba(171, 171, 171, 1); width: 25%; @@ -322,7 +322,7 @@ button:last-child { } .tab-bar .tab.select { - font-size: 32rpx; + font-size: 36rpx; font-weight: bold; color: rgba(229, 15, 0, 1); } diff --git a/pages/indexNew/indexNew.js b/pages/indexNew/indexNew.js index 564cc5b..fc9d5b8 100644 --- a/pages/indexNew/indexNew.js +++ b/pages/indexNew/indexNew.js @@ -71,6 +71,7 @@ Page({ currentIndex: 0, loadMoreType: 'none', loadMoreVisible: false, + defaultGridId:'',//默认网格 }, onShow: function() { if (wx.getStorageSync('token') != '' && wx.getStorageSync('token') != undefined && wx.getStorageSync('token') != null) { @@ -90,6 +91,15 @@ Page({ } }, onLoad: function(options) { + if (options.shareType) { + const para = { + shareType: options.shareType, + id: options.id, + type: options.type ? options.type : '', + defaultGridId: options.defaultGridId ? options.defaultGridId : '', + } + wx.setStorageSync('shareObj', JSON.stringify(para)) + } if (options.scene) { this.setData({ statusHeight: app.globalData.deviceInfo.statusHeight, @@ -102,7 +112,7 @@ Page({ navigationHeight: app.globalData.deviceInfo.navigationHeight, }) } - console.log('options:', options) + // console.log('options:', options) if (options.scene) { this.setData({ gid: decodeURIComponent(options.scene) @@ -114,13 +124,28 @@ Page({ }, 700) // 检查版本更新 checkoutVersion() + + // 获取默认网格 + this.getDefaultGridInfo() + }, + // 获取默认网格 + getDefaultGridInfo(){ + let that = this + api.getDefaultGridInfo().then(res => { + if (res.code === 0 && res.msg === 'success') { + that.setData({ + defaultGridId:res.data + }) + } + }).catch(err => { + console.log(err) + }) }, //获取当前网格的id loadGridList () { let that = this api.getGridList().then(res => { if (res.code === 0 && res.msg === 'success') { - // console.log('::::::::::::'+res.data[0].gridId +'????'+res.data.length) if (res.data.length > 0) { that.setData({ departmentId: res.data[0].gridId @@ -134,7 +159,7 @@ Page({ getBannerList: function() { let that = this api.bannerList('0').then(function(res) { - console.log('res==', res.data) + // console.log('res==', res.data) that.setData({ swiperBannerList: res.data }) @@ -153,7 +178,7 @@ Page({ that.setData({ projectList: res.data }) - console.log('newsList', that.data.newsList) + // console.log('newsList', that.data.newsList) }) }, getIssueList() { @@ -170,7 +195,7 @@ Page({ that.setData({ issueList: res.data }) - console.log('newsList', that.data.newsList) + // console.log('newsList', that.data.newsList) }) }, getNewsList: function() { @@ -215,14 +240,14 @@ Page({ getFirstInfo: function() { let that = this api.getFirstInfo().then(function(res) { - console.log('infoObj', res.data) + // console.log('infoObj', res.data) if (res.data !== null) { that.setData({ infoObj: res.data }) } - console.log('zheli', that.data.infoObj) + // console.log('zheli', that.data.infoObj) }) }, getNoticeList: function() { @@ -233,14 +258,14 @@ Page({ } let that = this api.noticelist(para).then(function(res) { - console.log('infoObj', res.data) + // console.log('infoObj', res.data) if (res.data !== null) { that.setData({ noticeList: res.data }) } - console.log('zheli', that.data.infoObj) + // console.log('zheli', that.data.infoObj) }) }, // 根据微信code查询用户当前状态 @@ -252,8 +277,8 @@ Page({ let code = res.code api.getToken(code).then(function(res) { let state = res.data.userState - console.log(state) - console.log('date', Date.parse(new Date())) + // console.log(state) + // console.log('date', Date.parse(new Date())) let date = Date.parse(new Date()) app.globalData.infoCompleted = state wx.removeStorageSync('topGridName') @@ -264,77 +289,143 @@ Page({ departmentName: res.data.grid }) - if (state == '0') { - if (that.data.gid !== '') { //扫码进来的 - // 是否是网格长的情况 - if (that.data.gid == 'gridLeader') { // 是网格长,进网格长注册 - wx.redirectTo({ - url: '/pages/gridLeaderRegister/gridLeaderRegister' - }) - } else { // 不是网格长,进网格提示页 - wx.redirectTo({ - url: '/pages/formid/formid?gid=' + that.data.gid - }) - } - } else { // 直接进首页 - that.getBannerList() - that.getFirstInfo() - that.getNoticeList() - that.getNewsList() - that.getIssueList() - that.getProjectList() - that.loadGridList() - } - } else if (state == '4') { //未注册,跳到我要注册页面 - if (that.data.gid !== '') { //扫码进来的 - // 扫码进来未注册的情况,先进到前置页面获取formid - // 是否是网格长的情况 - if (that.data.gid == 'gridLeader') { // 是网格长 - wx.redirectTo({ - url: '/pages/gridLeaderRegister/gridLeaderRegister' - }) - } else { - wx.redirectTo({ - url: '/pages/formid/formid?gid=' + that.data.gid - }) - } + // 优化注册流程 + if (that.data.gid) { + if (that.data.gid == 'gridLeader') { + wx.redirectTo({ + url: '/pages/gridLeaderRegister/gridLeaderRegister' + }) } else { - // 非扫码进入,通过搜索小程序直接进入的情况 wx.redirectTo({ - url: '/pages/toRegister/toRegister' + url: '/pages/formid/formid?gid=' + that.data.gid }) - // if (app.globalData.tempGridId == '') { - // wx.redirectTo({ // todo: - // url: '/pages/toRegister/toRegister?code=' + code + '&t=' + date - // }) - // } else { - // wx.redirectTo({ - // url: '/pages/formid/formid?gid=' + app.globalData.tempGridId - // }) - // } } } else { - if (that.data.gid !== '') { //扫码进来的 - // 是否是网格长的情况 - if (that.data.gid == 'gridLeader') { // 是网格长,进网格长注册 + if (state == '4') { + if (wx.getStorageSync('shareObj')) { + const para = JSON.parse(wx.getStorageSync('shareObj')) wx.redirectTo({ - url: '/pages/gridLeaderRegister/gridLeaderRegister' + url: '/pages/formid/formid?gid=' + para.defaultGridId }) - } else { // 不是网格长,进网格提示页 + } else if (app.globalData.tempGridId == '') { + wx.redirectTo({ + url: '/pages/toRegister/toRegister' + }) + } else { wx.redirectTo({ url: '/pages/formid/formid?gid=' + that.data.gid }) } - } else { // 直接进首页 - that.getBannerList() - that.getFirstInfo() - that.getNoticeList() - that.getNewsList() - that.getIssueList() - that.getProjectList() - that.loadGridList() + } else { + if (wx.getStorageSync('shareObj')) { + const para = JSON.parse(wx.getStorageSync('shareObj')) + if (para.shareType === 'heartDetail') { + wx.navigateTo({ + url: `/subpages/heart/pages/heartDetail/heartDetail?id=${para.id}` + }) + } + wx.removeStorageSync('shareObj') + } + that.getBannerList() + that.getFirstInfo() + that.getNoticeList() + that.getNewsList() + that.getIssueList() + that.getProjectList() + that.loadGridList() } } + + // if (state == '0') { + // if (that.data.gid !== '') { //扫码进来的 + // // 是否是网格长的情况 + // if (that.data.gid == 'gridLeader') { // 是网格长,进网格长注册 + // wx.redirectTo({ + // url: '/pages/gridLeaderRegister/gridLeaderRegister' + // }) + // } else { // 不是网格长,进网格提示页 + // wx.redirectTo({ + // url: '/pages/formid/formid?gid=' + that.data.gid + // }) + // } + // } else { // 直接进首页 + // that.getBannerList() + // that.getFirstInfo() + // that.getNoticeList() + // that.getNewsList() + // that.getIssueList() + // that.getProjectList() + // that.loadGridList() + + // if (wx.getStorageSync('shareObj')) { + // const para = JSON.parse(wx.getStorageSync('shareObj')) + // if (para.shareType === 'newsDetail') { + // wx.navigateTo({ + // url: `/subpages/heart/pages/heartDetail/heartDetail?id=${para.id}` + // }) + // } + // wx.removeStorageSync('shareObj') + // } + // } + // } else if (state == '4') { //未注册,跳到我要注册页面 + // if (that.data.gid !== '') { //扫码进来的 + // // 扫码进来未注册的情况,先进到前置页面获取formid + // // 是否是网格长的情况 + // if (that.data.gid == 'gridLeader') { // 是网格长 + // wx.redirectTo({ + // url: '/pages/gridLeaderRegister/gridLeaderRegister' + // }) + // } else { + // wx.redirectTo({ + // url: '/pages/formid/formid?gid=' + that.data.gid + // }) + // } + // } else { + // // 非扫码进入,通过搜索小程序直接进入的情况 + // wx.redirectTo({ + // url: '/pages/toRegister/toRegister' + // }) + // // if (app.globalData.tempGridId == '') { + // // wx.redirectTo({ // todo: + // // url: '/pages/toRegister/toRegister?code=' + code + '&t=' + date + // // }) + // // } else { + // // wx.redirectTo({ + // // url: '/pages/formid/formid?gid=' + app.globalData.tempGridId + // // }) + // // } + // } + // } else { + // if (that.data.gid !== '') { //扫码进来的 + // // 是否是网格长的情况 + // if (that.data.gid == 'gridLeader') { // 是网格长,进网格长注册 + // wx.redirectTo({ + // url: '/pages/gridLeaderRegister/gridLeaderRegister' + // }) + // } else { // 不是网格长,进网格提示页 + // wx.redirectTo({ + // url: '/pages/formid/formid?gid=' + that.data.gid + // }) + // } + // } else { // 直接进首页 + // if (wx.getStorageSync('shareObj')) { + // const para = JSON.parse(wx.getStorageSync('shareObj')) + // if (para.shareType === 'newsDetail') { + // wx.navigateTo({ + // url: `/subpages/heart/pages/heartDetail/heartDetail?id=${para.id}` + // }) + // } + // wx.removeStorageSync('shareObj') + // } + // that.getBannerList() + // that.getFirstInfo() + // that.getNoticeList() + // that.getNewsList() + // that.getIssueList() + // that.getProjectList() + // that.loadGridList() + // } + // } }) } else { console.log('登录失败' + res.errMsg) @@ -363,7 +454,7 @@ Page({ // 点击-更多,跳转通知列表 moreNotice() { wx.navigateTo({ - url: '/subpages/home/pages/notice/notice' + url: '/subpages/home/pages/noticeNew/noticeNew' }) // wx.miniProgram.navigateTo({ url: '/pages/detail/detail?weburl=' + encodeURIComponent(global.baseURL + 'notice?departmentName=' + sessionStorage.getItem('departmentName')) }) }, @@ -374,6 +465,12 @@ Page({ }) // wx.miniProgram.navigateTo({ url: '/pages/detail/detail?weburl=' + encodeURIComponent(global.baseURL + 'info') }) }, + //了解锦水 + toUnderstandJs(){ + wx.navigateTo({ + url: '/subpages/understandJs/pages/index/index' + }) + }, // 跳转到banner详情 navigatetoBannerDetail(e) { @@ -395,7 +492,7 @@ Page({ }, // 我有事说 wyss() { - if(this.data.departmentId == '1264168301160857601'){//特殊网格处理 + if(this.data.departmentId == this.data.defaultGridId){//特殊网格处理 wx.showToast({ title: '该板块只针对辖区内居民使用,请联系您所属网格的负责人索取二维码扫码进入', icon: 'none', @@ -415,7 +512,7 @@ Page({ // 积分排名 gointegralCentre() { api.getUserInfo().then(res => { - console.log('用户信息', res) + // console.log('用户信息', res) wx.navigateTo({ url: `../../subpages/integralCentre/pages/index/index?points=` + res.data.points }) diff --git a/pages/indexNew/indexNew.wxml b/pages/indexNew/indexNew.wxml index 05ca92e..81ee870 100644 --- a/pages/indexNew/indexNew.wxml +++ b/pages/indexNew/indexNew.wxml @@ -128,7 +128,7 @@ 政策导航 - 了解锦水 diff --git a/pages/mine/mine.js b/pages/mine/mine.js index 1d356d5..d051476 100644 --- a/pages/mine/mine.js +++ b/pages/mine/mine.js @@ -24,9 +24,15 @@ Page({ grade: 0 }, completeInfoDialogVisible: false, - infoCompleted: 0 + infoCompleted: 0, + changeName:false }, onLoad() { + if(app.globalData.infoCompleted == 0 || app.globalData.infoCompleted == 4){//当状态为0 或者 4 的时候 显示完善个人信息其余状态为更改个人信息 + this.setData({ + changeName: true + }) + } this.getUserInfo() this.setData({ infoCompleted: app.globalData.infoCompleted diff --git a/pages/mine/mine.wxml b/pages/mine/mine.wxml index 040a008..5cc42b7 100644 --- a/pages/mine/mine.wxml +++ b/pages/mine/mine.wxml @@ -20,7 +20,8 @@ - 完善信息 + 完善个人信息 + 更改个人信息 diff --git a/pages/mine/mine.wxss b/pages/mine/mine.wxss index 82a19a3..7b04f38 100644 --- a/pages/mine/mine.wxss +++ b/pages/mine/mine.wxss @@ -112,7 +112,7 @@ page { object-fit: cover; } .personal-info .box .content .top .complete-info { - width: 130rpx; + width: 190rpx; height: 46rpx; position: relative; } diff --git a/subpages/heart/pages/heartDetail/heartDetail.js b/subpages/heart/pages/heartDetail/heartDetail.js index 92e774d..87aea60 100644 --- a/subpages/heart/pages/heartDetail/heartDetail.js +++ b/subpages/heart/pages/heartDetail/heartDetail.js @@ -13,6 +13,7 @@ Page({ clocks: [], //打卡列表 clockNum: 0, //打卡人次 actContent: '', //富文本 + actNewsContent: '',//新闻稿 dialogTitle: '', dialogContent: '', dialogConfirmText: '', @@ -20,19 +21,27 @@ Page({ uservolunteerflag: '', cancelSignupVisible: false, cancelSignupTipValue: '', - cancelSignupTipVisible: false + cancelSignupTipVisible: false, + selectedTab: '',//用来判断详情是否显示志愿者打卡 + preloadVisible: true, + timeJudge: false,//根据当前时间比较活动结束时间,判断活动是否已经结束,用以判断显示订单多多里面的志愿者 + defaultGridId:'',//默认网格 }, - onLoad: function(options) { + onLoad: function (options) { + console.log("当前时间" + getTimestamp()) this.setData({ id: options.id, actCurrentState: options.actcurrentstate, - signupFlag: options.signupflag + signupFlag: options.signupflag, + selectedTab: options.selectedTab, }) // this.getDetail();//活动详情 // this.clockList();//打卡列表 // if (this.data.actCurrentState == 2 || this.data.actCurrentState == 3 || this.data.actCurrentState == 4){ // this.clockList();//打卡列表 // } + // 获取默认网格 + this.getDefaultGridInfo() }, // 获取详情信息 getDetail() { @@ -42,9 +51,12 @@ Page({ this.setData({ detail: res.data, actContent: res.data.actContent.replace(/\ res.data.actEndTime.substring(0, 16) ? true : false, + preloadVisible: false }) } }).catch(err => { @@ -151,7 +163,7 @@ Page({ }) } }, - onShow: function() { + onShow: function () { this.getDetail(); //活动详情 this.clockList(); //打卡列表 // if (this.data.actCurrentState == 2 || this.data.actCurrentState == 3 || this.data.actCurrentState == 4) { @@ -210,5 +222,28 @@ Page({ urls: e.currentTarget.dataset.list, current: e.currentTarget.dataset.src }) + }, + + // 获取默认网格 + getDefaultGridInfo(){ + let that = this + api.getDefaultGridInfo().then(res => { + if (res.code === 0 && res.msg === 'success') { + that.setData({ + defaultGridId:res.data + }) + } + }).catch(err => { + console.log(err) + }) + }, + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + return { + title: '活动详情', + path: `/pages/indexNew/indexNew?shareType=heartDetail&id=${this.data.id}&defaultGridId=${this.data.defaultGridId}` + } } }) \ No newline at end of file diff --git a/subpages/heart/pages/heartDetail/heartDetail.json b/subpages/heart/pages/heartDetail/heartDetail.json index c20e21a..32c0231 100644 --- a/subpages/heart/pages/heartDetail/heartDetail.json +++ b/subpages/heart/pages/heartDetail/heartDetail.json @@ -1,6 +1,7 @@ { "navigationBarTitleText": "详情", "usingComponents": { + "preload-detail-item": "./preloadDetailItem/preloadDetailItem", "wux-dialog": "../../../../dist/dialog/index", "coverview-dialog": "../../components/coverViewDialog/coverViewDialog", "cancel-signup-dialog": "../../components/cancelSignupDialog/cancelSignupDialog" diff --git a/subpages/heart/pages/heartDetail/heartDetail.wxml b/subpages/heart/pages/heartDetail/heartDetail.wxml index 3b7b585..909bf6c 100644 --- a/subpages/heart/pages/heartDetail/heartDetail.wxml +++ b/subpages/heart/pages/heartDetail/heartDetail.wxml @@ -1,197 +1,284 @@ - + + {{detail.title}} + + - - - - - 报名截止时间 - - - {{signupEndTime}} - - - - - - - 活动时间 + + + + + 报名截止时间 + + + {{signupEndTime}} + - - {{actStartTime}}至 - {{actEndTime}} + + + + 活动时间 + + + {{actStartTime}}至 + {{actEndTime}} + - - - - - - 活动地点 - - - {{detail.actAddress}} + + + + 活动地点 + + + {{detail.actAddress}} + - - - - - - 活动名额 - - - - 不限名额 - - - {{detail.actQuota}}人 + + + + 活动名额 + + + 不限名额 + + + {{detail.actQuota}}人 + - - - - - - 联系人 - - - {{detail.contacts}} + + + + 联系人 + + + {{detail.contacts}} + - - - - - - 联系电话 - - - {{detail.tel}} + + + + 联系电话 + + + {{detail.tel}} + - - - - - - 积分奖励 - - - {{detail.reward}} + + + + 积分奖励 + + + {{detail.reward}} + - - - - - - - - 招募要求 + + + + + + 招募要求 + - - - - {{detail.requirement}} - - - - - - - - - - 活动详情 + + {{detail.requirement}} + - - - - + - - - - + + - - 志愿者打卡 + + 活动详情 - - {{clockNum}}次 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + 志愿者打卡 + + + {{clockNum}}次 + + - - - - - - - - {{item.nickname}} - {{item.createdTime}} - - - {{item.clockDesc}} - - + + + + + + + + {{item.nickname}} + {{item.createdTime}} + + + {{item.clockDesc}} + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + - - - - + + + + + + + + + + 志愿者打卡 + + + {{clockNum}}次 + + + + + + + + + + {{item.nickname}} + {{item.createdTime}} + + + {{item.clockDesc}} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + 已报名 {{detail.signupNum}}人 @@ -257,7 +344,8 @@ - + 我要打卡 更新打卡 @@ -266,8 +354,10 @@ - + - + \ No newline at end of file diff --git a/subpages/heart/pages/heartDetail/heartDetail.wxss b/subpages/heart/pages/heartDetail/heartDetail.wxss index 2a207db..0e8ec01 100644 --- a/subpages/heart/pages/heartDetail/heartDetail.wxss +++ b/subpages/heart/pages/heartDetail/heartDetail.wxss @@ -1,3 +1,6 @@ +page{ + background: #f7f7f7; +} .container { width: 100%; } @@ -47,6 +50,8 @@ border-bottom: 1rpx solid #e7eeee; padding: 20rpx 0rpx; margin: 0rpx 20rpx; + display: flex; + justify-content: space-between; } .info-box-title { @@ -55,6 +60,8 @@ border-bottom: 1rpx solid #e7eeee; padding: 35rpx 0rpx; margin: 0rpx 20rpx; + display: flex; + justify-content: space-between; } .display-inline { @@ -63,18 +70,20 @@ .info-left { width: 40%; - float: left; + /* float: left; */ + display: flex; + align-items: center; word-wrap: break-word; } .info-right { width: 60%; - float: left; + /* float: left; */ font-size: 32rpx; text-align: right; word-wrap: break-word; - position: relative; - top: 5rpx; + /* position: relative; + top: 5rpx; */ } .info-right .color { @@ -85,16 +94,18 @@ .info-left image { width: 34rpx; height: 34rpx; - position: relative; - top: 5rpx; + /* position: relative; */ + /* top: 5rpx; */ } .info-font { font-size: 32rpx; + line-height: 32rpx; color: #999; - padding: 5rpx; - top: -4rpx; - position: relative; + margin-left: 5rpx; + /* padding: 5rpx; */ + /* top: -4rpx; + position: relative; */ } .info-box-last { @@ -102,6 +113,8 @@ height: auto; padding: 25rpx 0rpx; margin: 0rpx 20rpx; + display: flex; + justify-content: space-between; } .clear { @@ -143,6 +156,7 @@ font-weight: 500; color: rgba(51, 51, 51, 1); line-height: 54rpx; + word-break: break-all; } .bottom { @@ -231,7 +245,6 @@ color: rgba(153, 153, 153, 1); margin-top: 10rpx; } - .info-box-volunteer { width: 100wh; height: auto; @@ -239,6 +252,9 @@ padding: 26rpx 0rpx; margin: 0rpx 22rpx; } +.info-box-volunteer:last-child { + border: none; +} .info-box-volunteer-last { width: 100wh; @@ -343,3 +359,6 @@ margin-left: 1%; border-radius: 15rpx; } +rich-text{ +line-height: 75rpx; +} diff --git a/subpages/heart/pages/heartDetail/preloadDetailItem/preloadDetailItem.js b/subpages/heart/pages/heartDetail/preloadDetailItem/preloadDetailItem.js new file mode 100644 index 0000000..eb4eb23 --- /dev/null +++ b/subpages/heart/pages/heartDetail/preloadDetailItem/preloadDetailItem.js @@ -0,0 +1,23 @@ +// subpages/heart/pages/heartDetail/preloadDetailItem/preloadDetailItem.js +Component({ + /** + * 组件的属性列表 + */ + properties: { + + }, + + /** + * 组件的初始数据 + */ + data: { + + }, + + /** + * 组件的方法列表 + */ + methods: { + + } +}) diff --git a/subpages/heart/pages/heartDetail/preloadDetailItem/preloadDetailItem.json b/subpages/heart/pages/heartDetail/preloadDetailItem/preloadDetailItem.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/subpages/heart/pages/heartDetail/preloadDetailItem/preloadDetailItem.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/subpages/heart/pages/heartDetail/preloadDetailItem/preloadDetailItem.wxml b/subpages/heart/pages/heartDetail/preloadDetailItem/preloadDetailItem.wxml new file mode 100644 index 0000000..8107baf --- /dev/null +++ b/subpages/heart/pages/heartDetail/preloadDetailItem/preloadDetailItem.wxml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/subpages/heart/pages/heartDetail/preloadDetailItem/preloadDetailItem.wxss b/subpages/heart/pages/heartDetail/preloadDetailItem/preloadDetailItem.wxss new file mode 100644 index 0000000..a308efc --- /dev/null +++ b/subpages/heart/pages/heartDetail/preloadDetailItem/preloadDetailItem.wxss @@ -0,0 +1,84 @@ +page { + background: #f7f7f7; +} + +.preload-project-item { + margin-top: 20rpx; + margin-left: 20rpx; + width: calc(100% - 40rpx); + background: #fff; + box-sizing: border-box; + border-radius: 16rpx; + padding: 0rpx 22rpx; + overflow: hidden; +} + +.preload-project-item .item-list { + height: 100rpx; + width: 100%; + border-bottom: 1rpx solid #EAEAEA; + display: flex; + justify-content: space-between; + align-items: center; +} + +.preload-project-item .item-list:last-child { + border: none; +} + +.preload-project-item .left { + height: 30rpx; + width: 190rpx; + border-radius: 8rpx; + background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%); + animation: loading 1.4s ease infinite; + background-size: 400% 100%; +} + +.preload-project-item .right { + height: 30rpx; + width: 325rpx; + border-radius: 8rpx; + background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%); + animation: loading 1.4s ease infinite; + background-size: 400% 100%; +} + +.item-list-last { + height: 100rpx; + width: 100%; + display: flex; + justify-content: space-between; + align-items: center; +} + +.bottom { + width: 100%; + height: 160rpx; + display: flex; + justify-content: space-between; + align-items: center; +} + +.bottom .bottom-every { + width: 220rpx; + height: 160rpx; + border-radius: 8rpx; + background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%); + animation: loading 1.4s ease infinite; + background-size: 400% 100%; +} + +.paddingBottom { + padding-bottom: 35rpx; +} + +@keyframes loading { + 0% { + background-position: 100% 50% + } + + 100% { + background-position: 0 50% + } +} \ No newline at end of file diff --git a/subpages/heart/pages/leaderboardNew/leaderboardNew.js b/subpages/heart/pages/leaderboardNew/leaderboardNew.js index 6e98c0b..b83d918 100644 --- a/subpages/heart/pages/leaderboardNew/leaderboardNew.js +++ b/subpages/heart/pages/leaderboardNew/leaderboardNew.js @@ -1,5 +1,6 @@ import { getTimestamp } from '../../../../utils/common' const api = require('../../../../utils/api') +var api_banner = require('../../../../utils/activity.js') const app = getApp() Page({ @@ -41,7 +42,8 @@ Page({ signedList: [], timer: '', timestamp: getTimestamp(), - jilu: true + jilu: true, + banner:[] }, // tab 切换 onTabChange(e) { @@ -67,10 +69,31 @@ Page({ */ onLoad: function (options) { this.loadLoveRanking() + this.bannerListV2() this.setData({ timestamp: getTimestamp(), }) }, + bannerListV2: function () { + let that = this + let params = { + bannerType:"2" + } + api_banner.bannerList(params).then(function (res) { + that.setData({ + banner: res.data + }) + }) + }, + preViewImage(e) { + let list = []; + list.push(this.data.banner[0].bannerImg) + list.push(this.data.banner[1].bannerImg) + wx.previewImage({ + urls: list, + current: e.currentTarget.dataset.src + }) + }, // 加载 爱心互助排行榜 loadLoveRanking() { this.setData({ @@ -187,7 +210,7 @@ Page({ } api.getSignedList(para).then(res => { this.pullDownRefresh.stopRefresh() - console.log('已报名活动', res) + // console.log('已报名活动', res) this.setData({ signedList: [...res.data], loadMoreType: res.data.length === 10 ? 'loading' : 'none', @@ -205,7 +228,6 @@ Page({ }, // 列表 上拉加载 getSignedList() { - console.log('+++++++++++++++++++++++++') const para = { pageIndex: this.data.pageNo, pageSize: this.data.pageSize, @@ -213,7 +235,7 @@ Page({ actType: this.data.selectedTab_B.substr(3, 1) } api.getSignedList(para).then(res => { - console.log('已报名活动', res.data.length) + // console.log('已报名活动', res.data.length) this.setData({ signedList: [...this.data.signedList, ...res.data], loadMoreType: res.data.length === 10 ? 'loading' : 'none', diff --git a/subpages/heart/pages/leaderboardNew/leaderboardNew.wxml b/subpages/heart/pages/leaderboardNew/leaderboardNew.wxml index 1cdc9f0..ccc5361 100644 --- a/subpages/heart/pages/leaderboardNew/leaderboardNew.wxml +++ b/subpages/heart/pages/leaderboardNew/leaderboardNew.wxml @@ -1,6 +1,10 @@ - + + - 排行榜 + 志愿者银行 参与记录 diff --git a/subpages/heart/pages/leaderboardNew/leaderboardNew.wxss b/subpages/heart/pages/leaderboardNew/leaderboardNew.wxss index d8896ab..953bd3b 100644 --- a/subpages/heart/pages/leaderboardNew/leaderboardNew.wxss +++ b/subpages/heart/pages/leaderboardNew/leaderboardNew.wxss @@ -3,6 +3,7 @@ page { } .tab-bar { + margin-top: 16rpx; width: 100%; height: 90rpx; background: #fff; @@ -235,4 +236,16 @@ button::after { font-size: 30rpx; color: #999; background: #f7f7f7; + } + .banner{ + width: 100%; + height: 500rpx; + background: #fff; + display: flex; + align-items: center; + justify-content: space-around; + } + .banner image{ + width: 310rpx; + height: 440rpx; } \ No newline at end of file diff --git a/subpages/home/images/ic_zhengce.png b/subpages/home/images/ic_zhengce.png new file mode 100644 index 0000000000000000000000000000000000000000..26eb97da2f823c79548fa96e199afe4647d7eda7 GIT binary patch literal 1313 zcmV++1>X9JP)Ws7_K-wG zNMIn8M22Ayk|1pC-h1wjuA52{v57%G#1b3Z%st<@v9pZp%yjSUy*oRD2j*#hzu)5vzLL#mkLUCG3ytb)3F!NN z3BY~;4+9|PNbQj(SF_j^%d!p@i^Z1~8Z=d`wcZTi`%b8Bw@v`>DW&$*`!@tEm&>by zAh--59FkpA!Vwk(fhd(qeob^kK&|yo03US?S)EX0%*UltX=h77*L6=a^OkM|Wajfi zh}{46U>QKZX8}FWJ4ZzGtu#Qdo$WyYzc8~yM0cezw>vfm z!&J|4oCB*@uYPTMdfKj5tNV#)chZoZ1iYY>>aPd#Jnsi0+K?n<#{h#M$PEn*ov(*+ zU3Z;jSw91~B`L^G0UnT2-jL~sP_FAfO+=q0wNqJgKmZq|l>N+%X1(P5{x?AoY)b-i zsR5^$dAksz+-e9;OiZkunVFfiZTt4c4%MXqoD72C^vabhPcZZ8TrT%l6w#jNNoL+X zmjlnIT2Xwj+yAAMs$FB|FNo-9u~rw6N?a~GWfP0lvm)j9n^YJ|Ic_M0ST}>M>=e8tR1`}+DW&Cbql zwJhs1BFZdRz);ukM0D%iFOJTuM6@oB!$RA%=ip+rCE|M%Fl@$~w@Zl(rgVZZ^G`yE z`)kpgy|U=q`#~b|q?D?c0S`$jpX+77%~HzwV~(C0q5!^BN1o} zB^=ww0E7<)tnfK;ylT?54)ui3tXHg9F*Q9seYk#q*${AKWTZcv&4#DS=_*S&x-tLV zyB;c)O05_A(8}|?H;8Co!Wxz$+*K*%`j(kY?N8tL_ZnkfZDZrQ6d=v&I4q^yQTy{> X1uX<-7TyWn00000NkvXXu0mjfPZV#i literal 0 HcmV?d00001 diff --git a/subpages/home/pages/noticeDetail/noticeDetail.wxss b/subpages/home/pages/noticeDetail/noticeDetail.wxss index ef8cb3b..5138e84 100644 --- a/subpages/home/pages/noticeDetail/noticeDetail.wxss +++ b/subpages/home/pages/noticeDetail/noticeDetail.wxss @@ -69,4 +69,8 @@ color: #333333; text-indent: 76rpx; margin-top:22rpx; +} + +.richContent{ + word-break: break-all; } \ No newline at end of file diff --git a/subpages/home/pages/noticeNew/noticeNew.js b/subpages/home/pages/noticeNew/noticeNew.js new file mode 100644 index 0000000..a253eda --- /dev/null +++ b/subpages/home/pages/noticeNew/noticeNew.js @@ -0,0 +1,152 @@ +// subpages/home/pages/noticeNew/noticeNew.js +const api = require('../../../../utils/understandJs') +Page({ + + /** + * 页面的初始数据 + */ + data: { + pageIndex: 1, + pageSize: 10, + noticeCategory: 'notice_navigation_hot',//模块编码(1-印象,2-味道,5-政策导航最新,6-政策导航最热) + noticelist: [], + selectTab: 'tab1', + nodata: false, + loadMoreType: 'none', + loadMoreVisible: false, + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.noticelist(); + }, + + // 加载网格长管辖的网格列表 + noticelist() { + let that = this + + if(that.data.noticeCategory =='notice_navigation_new'){ + that.setData({ + pageIndex:1 + }) + } + let params = { + pageIndex: that.data.pageIndex, + pageSize: that.data.pageSize, + noticeCategory: that.data.noticeCategory + } + + api.noticelist(params).then(res => { + that.setData({ + noticelist: that.data.noticelist.concat(res.data), + loadMoreType: res.data.length === that.data.pageSize ? 'loading' : 'none', + loadMoreVisible: res.data.length === that.data.pageSize ? false : true + }) + if (that.data.noticelist.length == 0) {//没有值 + that.setData({ + nodata: true, + loadMoreType: 'none', + loadMoreVisible: false, + }) + } + }).catch(err => { + that.setData({ + noticelist: [], + nodata: true, + loadMoreType: 'none', + loadMoreVisible: false, + }) + console.log(err) + }) + }, + + // tab 切换 + onTabChange(e) { + if (e.currentTarget.dataset.tab == 'tab1') {//最新政策 + this.setData({//模块编码(政策导航-最热政策:notice_navigation_hot、了解锦水-印象:notice_impression、了解锦水-味道:notice_taste、政策导航-最新通知: notice_navigation_new、了解锦水-警示:notice_warning) + noticeCategory: 'notice_navigation_hot', + }) + } else {//最新通知 + this.setData({ + noticeCategory: 'notice_navigation_new', + }) + } + this.setData({ + selectTab: e.currentTarget.dataset.tab, + pageIndex: 1, + pageSize: 10, + noticelist: [], + loadMoreType: 'loading', + loadMoreVisible: true, + nodata: false, + }) + + this.noticelist(); + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + console.log(this.data.noticeCategory) + if(this.data.noticeCategory !='notice_navigation_new'){ + this.setData({ + loadMoreVisible: true + }) + if (this.data.loadMoreType === 'loading') { + this.setData({ + pageIndex: this.data.pageIndex + 1, + pageSize: this.data.pageSize, + }) + this.noticelist(); + } + } + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + }, + toDetail(e) { + console.log(e.currentTarget.dataset.id) + wx.navigateTo({ url: '/subpages/home/pages/noticeDetail/noticeDetail?id=' + e.currentTarget.dataset.id }) + } +}) \ No newline at end of file diff --git a/subpages/home/pages/noticeNew/noticeNew.json b/subpages/home/pages/noticeNew/noticeNew.json new file mode 100644 index 0000000..97c5fb1 --- /dev/null +++ b/subpages/home/pages/noticeNew/noticeNew.json @@ -0,0 +1,7 @@ +{ + "usingComponents": { + "load-more": "../../../../components/loadMore/loadMore", + "no-data":"../../../../components/nodata/nodata" + }, + "navigationBarTitleText": "政策导航" +} \ No newline at end of file diff --git a/subpages/home/pages/noticeNew/noticeNew.wxml b/subpages/home/pages/noticeNew/noticeNew.wxml new file mode 100644 index 0000000..64f3d93 --- /dev/null +++ b/subpages/home/pages/noticeNew/noticeNew.wxml @@ -0,0 +1,25 @@ + + + 最热政策 + + 最新通知 + + + + + + + {{item.noticeTitle}} + + + {{item.deptName}} + {{item.noticeTime}} + + + + + + + + \ No newline at end of file diff --git a/subpages/home/pages/noticeNew/noticeNew.wxss b/subpages/home/pages/noticeNew/noticeNew.wxss new file mode 100644 index 0000000..23ab170 --- /dev/null +++ b/subpages/home/pages/noticeNew/noticeNew.wxss @@ -0,0 +1,95 @@ +page { + background: #f7f7f7; +} + +.tab-bar { + width: 100%; + height: 80rpx; + background: #fff; + display: flex; + justify-content: space-around; + position: relative; +} + +.tab-bar .tab { + flex: 1; + height: 80rpx; + line-height: 80rpx; + text-align: center; + width: 50%; + font-size: 32rpx; + font-weight: 500; + color: rgba(153, 153, 153, 1); +} + +.tab-bar .select-tab { + color: #b20004; + font-size: 32rpx; + font-weight: bold; +} + +.tab-bar .select-bar { + width: 40rpx; + height: 8rpx; + border-radius: 5rpx; + background: #b20004; + position: absolute; + bottom: 0rpx; +} + +.tab-bar .select-bar.tab1 { + left: calc(25% - 15rpx); + transition: left linear 0.4s; +} + +.tab-bar .select-bar.tab2 { + left: calc(75% - 15rpx); + transition: left linear 0.4s; +} + +/* 列表样式 */ +.list-lu .list-li:first-child { + margin-top: 27rpx; +} + +.list-li { + width: 100%; + background: #fff; + padding: 38rpx 30rpx; + margin-top: 16rpx; +} + +.list-li .item-name { + width: calc(100% - 60rpx); + font-size: 34rpx; + font-weight: 500; + color: rgba(51, 51, 51, 1); + line-height: 52rpx; +} + +.list-li .item-info { + width: calc(100% - 60rpx); + height: 28rpx; + margin-top: 30rpx; + display: flex; + align-items: center; +} + +.list-li .item-info image { + width: 28rpx; + height: 28rpx; +} + +.list-li .item-info .street { + margin-left: 11rpx; + font-size: 24rpx; + font-weight: 500; + color: rgba(153, 153, 153, 1); +} + +.list-li .item-info .time { + margin-left: 22rpx; + font-size: 24rpx; + font-weight: 500; + color: rgba(153, 153, 153, 1); +} \ No newline at end of file diff --git a/subpages/integralCentre/pages/index/index.js b/subpages/integralCentre/pages/index/index.js index f9d872b..e48561f 100644 --- a/subpages/integralCentre/pages/index/index.js +++ b/subpages/integralCentre/pages/index/index.js @@ -1,7 +1,8 @@ // subpages/integralCentre/pages/index/index.js import { pointsRecordlist, - pointsRankinglist + pointsRankinglist, + userPointsRankinglist } from '../../../../utils/api' import { getTimestamp @@ -23,12 +24,12 @@ Page({ selectTab: 'tab1', typeList: [{ //排名方式:0-周,1-月 type: '0', - name: '本周排名', + name: '网格排名', select: true }, { type: '1', - name: '本月排名', + name: '街道排名', select: false } ], @@ -96,11 +97,11 @@ Page({ let that = this const para = { pageIndex: 1, - pageSize: 10, + pageSize: 20, timestamp: this.data.timestamp, rankingType: this.data.rankingType, //排名方式:0-周,1-月 } - pointsRankinglist(para).then(res => { + userPointsRankinglist(para).then(res => { that.setData({ pointsRankingUser: res.data.currentUser, pointsRankinglist: that.data.pointsRankinglist.concat(res.data.rank), diff --git a/subpages/integralCentre/pages/index/index.wxml b/subpages/integralCentre/pages/index/index.wxml index 8c8f718..67aaec3 100644 --- a/subpages/integralCentre/pages/index/index.wxml +++ b/subpages/integralCentre/pages/index/index.wxml @@ -17,31 +17,33 @@ {{item.name}} - + - {{pointsRankingUser.rank}} + {{pointsRankingUser.rank}} - {{pointsRankingUser.nickName}} + {{pointsRankingUser.realName}} {{pointsRankingUser.points}} - + 注:该排行仅显示已完善信息用户 + - + - {{item.rank}} - {{item.rank}} + + + {{item.rank}} - {{item.nickName}} + {{item.realName}} {{item.points}} diff --git a/subpages/integralCentre/pages/index/index.wxss b/subpages/integralCentre/pages/index/index.wxss index 14b2aef..6b09a26 100644 --- a/subpages/integralCentre/pages/index/index.wxss +++ b/subpages/integralCentre/pages/index/index.wxss @@ -263,7 +263,30 @@ button::after { margin-top: 3rpx; margin-left: 1rpx; } - +.list-number_frist{ + position: relative; + z-index: 100; + width: 100%; + height: 38rpx; + line-height: 38rpx; + text-align: center; + font-size:38rpx; + font-weight:bold; + font-style:italic; + color:rgba(51,51,51,1); +} +.color1_{ + color:#d42e31; + text-align: center; +} +.color2_{ + color:#dd5800; + text-align: center; +} +.color3_{ + color:#ffa800; + text-align: center; +} .list-number_ { position: relative; z-index: 100; @@ -301,3 +324,12 @@ button::after { font-weight: 500; color: #b20004; } + +.warning { + padding-left: 20rpx; + height: 50rpx; + line-height: 50rpx; + font-size: 22rpx; + font-weight: 500; + color: rgba(153, 153, 153, 1); +} \ No newline at end of file diff --git a/subpages/understandJs/images/jsda.png b/subpages/understandJs/images/jsda.png new file mode 100644 index 0000000000000000000000000000000000000000..ae74c98d34fc4469770ceef84e834dc586695680 GIT binary patch literal 31073 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 VyPdiLJ~|nqB(E-4CuwmNq2*kba$QY`Odq( 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 h8|) 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 C2KBlC literal 0 HcmV?d00001 diff --git a/subpages/understandJs/images/jsyh.png b/subpages/understandJs/images/jsyh.png new file mode 100644 index 0000000000000000000000000000000000000000..d9352f4b615271ce41962ada70ae954546448daf GIT binary patch literal 32858 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 literal 0 HcmV?d00001 diff --git a/subpages/understandJs/images/wenjian.png b/subpages/understandJs/images/wenjian.png new file mode 100644 index 0000000000000000000000000000000000000000..49a85b8c57a1be36a3770aefa05d5bd10414038b GIT binary patch literal 1190 zcmV;X1X=ruP)7 z{mHrK+(B4uuIt{y%!--UA!5b<`wD*%02lz~JkJ}?=kt1ndRjirI0jnlHxTi@mTUh{ z;Uh$JxQ+TFt47y#2buZ3$Rk!Rm?NT-D<9sPkp}oMGe6uKb&a(!^M0k&!FJmT({F&^ zW#+rW1Y6MmHZwon0zFj~hAarGXUI3 zL_dZt###XeL_8>^+<(ph1He%t3JtAmX@y6ml-tjx6+T8p+gb(u3jhow;tT-%?RlOE zQ{2gZAw*B5Qu#W{6*kJ2{yme)TsJT<@Ixmd+GQ&g7!mK0QohwL2Rf}c4ER)cclXBL z-rjPj9c!1pFyIe}XzNnr#bR-tWm$s&aPeZFNd*(vnAt+a--Hm_w(V)-U{hdbenKhr zY>-52eG?+S3ILZSj(>zRfi%J{`us&R;F_!2*w|QiPfyQJ0I)vAz%$K&A0?ufd^pE(t^t5z zieXKHG13gUrX-`aK7fc%rWu%-cQ*o_EtN`F4Gj%dtCw2qaYVd6#lZh$GMUYdfQN~w zS_PS!n%ZRUssNBpG4Kf@8fXN(hlmaZ!qJ1w{Bnw6jq5KE(PQ<1&8?{~SR>L}k0N4d z>XqaPLBw07lpogvJ}IT_M?}v6OixdrH$Oi=oAPipm(6B3<#M^d>H!}jqCJ6dbOQi< zmgLoo;9E5(s0Vy65xp4zHnrr?;#dTut0}UNh@P*PJd_b}ij8U0hz+)Fn`aA{n3%XQ zo6VZ1iwk1tPnziIa=Cm(p-}j9889MFNGY%NJ6zY@#>}HhBZ%VQ_eqV0Qu`qPkS}Jn!;+KL6`7 zV8?N`3L#G0w*6@!Bz5Xjrlu~@vwvaAXb{Sg%Cz{hHFA)?BEUM`n! zFBA%A>jF2^(&En%qdFX04iN=2pJC?j5pk4=<{K&b7lD%W!a=#zbpQYW07*qoM6N<$ Ef`r;F9smFU literal 0 HcmV?d00001 diff --git a/subpages/understandJs/pages/archives/archives.js b/subpages/understandJs/pages/archives/archives.js new file mode 100644 index 0000000..dc52274 --- /dev/null +++ b/subpages/understandJs/pages/archives/archives.js @@ -0,0 +1,66 @@ +// subpages/understandJs/pages/archives/archives.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/subpages/understandJs/pages/archives/archives.json b/subpages/understandJs/pages/archives/archives.json new file mode 100644 index 0000000..43aa612 --- /dev/null +++ b/subpages/understandJs/pages/archives/archives.json @@ -0,0 +1,3 @@ +{ + "navigationBarTitleText": "锦水档案" +} \ No newline at end of file diff --git a/subpages/understandJs/pages/archives/archives.wxml b/subpages/understandJs/pages/archives/archives.wxml new file mode 100644 index 0000000..7cc817e --- /dev/null +++ b/subpages/understandJs/pages/archives/archives.wxml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + 玫瑰街道医疗物质采购档案 + + + 存放位置:玫瑰街道档案室 + + + + 玫瑰街道医疗物质采购档案 + + + 存放位置:玫瑰街道档案室 + + \ No newline at end of file diff --git a/subpages/understandJs/pages/archives/archives.wxss b/subpages/understandJs/pages/archives/archives.wxss new file mode 100644 index 0000000..701c017 --- /dev/null +++ b/subpages/understandJs/pages/archives/archives.wxss @@ -0,0 +1,117 @@ +page { + background: #f7f7f7; +} + +.mian { + margin-top: 3rpx; + width: 100%; + height: 94rpx; + background: #fff; + display: flex; + align-items: center; +} + +.search { + /* margin-top: 17rpx; */ + width: calc(100% - 60rpx); + height: 66rpx; + margin-left: 30rpx; + background: rgba(242, 242, 242, 1); + border-radius: 33rpx; + display: flex; + align-items: center; + justify-content: center; +} + +.search .item-all { + height: 30rpx; + width: 100%; + width: calc(100% - 60rpx); + display: flex; + align-items: center; + justify-content: space-between; +} + +.search .item-all .item-left { + /* background: red; */ + width: calc(100% - 73rpx); + height: 30rpx; + border-right: 1rpx solid #BFBFBF; + display: flex; + align-items: center; + justify-content: space-between; +} + +.search .item-all .item-left image { + width: 30rpx; + height: 28rpx; +} + +.search .item-all .item-left input { + width: calc(100% - 41rpx); + height: 30rpx; + font-size: 28rpx; + color: #333; +} + +.placeholder-style { + font-size: 28rpx; + font-weight: 500; + color: rgba(168, 168, 168, 1); +} + +.search .item-all .item-right { + font-size: 28rpx; + font-weight: 500; + color: rgba(51, 51, 51, 1); +} + +button { + width: 53rpx; + height: 28rpx; + padding: 0; + border-radius: 0; + line-height: 28rpx; +} + +button::after { + border-radius: 0px; + border: none; +} + +/* 列表 */ +.list-item { + margin-top: 16rpx; + padding-top: 30rpx; + width: 100%; + height: 170rpx; + background: #fff; +} + +.list-item .list-name { + width: calc(100% - 60rpx); + margin-left: 30rpx; + font-size: 34rpx; + font-weight: 500; + color: rgba(51, 51, 51, 1); +} +.list-item .list-position { + width: calc(100% - 60rpx); + margin-left: 30rpx; + height: 26rpx; + margin-top: 35rpx; + display: flex; + align-items: center; +} +.list-item .list-position image{ + width: 30rpx; + height: 22rpx; +} +.list-item .list-position .list-position-name{ + margin-left: 10rpx; + font-size:26rpx; + font-weight:500; + color:rgba(170,170,170,1); + line-height:26rpx; +} + diff --git a/subpages/understandJs/pages/delicious/delicious.js b/subpages/understandJs/pages/delicious/delicious.js new file mode 100644 index 0000000..44e649c --- /dev/null +++ b/subpages/understandJs/pages/delicious/delicious.js @@ -0,0 +1,121 @@ +// subpages/understandJs/pages/delicious/delicious.js +const api = require('../../../../utils/understandJs') +Page({ + + /** + * 页面的初始数据 + */ + data: { + pageIndex: 1, + pageSize: 10, + noticelist: [], + nodata: false, + loadMoreType: 'none', + loadMoreVisible: false, + noticeCategory: '', + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.setData({ + noticeCategory:options.modulecode + }) + this.noticelist(); + }, + noticelist() { + let that = this; + let params = { + pageIndex: that.data.pageIndex, + pageSize: that.data.pageSize, + noticeCategory: that.data.noticeCategory + } + api.noticelist(params).then(function (res) { //了解锦水-模块管理接口 + console.log(JSON.stringify(res)) + that.setData({ + noticelist: that.data.noticelist.concat(res.data), + loadMoreType: res.data.length === that.data.pageSize ? 'loading' : 'none', + loadMoreVisible: res.data.length === that.data.pageSize ? false : true + }) + if (that.data.noticelist.length == 0) {//没有值 + that.setData({ + nodata: true, + loadMoreType: 'none', + loadMoreVisible: false, + }) + } + }).catch(err => { + that.setData({ + noticelist: [], + nodata: true, + loadMoreType: 'none', + loadMoreVisible: false, + }) + console.log(err) + }) + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + this.setData({ + loadMoreVisible: true + }) + if (this.data.loadMoreType === 'loading') { + this.setData({ + pageIndex: this.data.pageIndex + 1, + pageSize: this.data.pageSize, + }) + this.noticelist(); + } + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + }, + //跳转倒详情页面 + toDetail(e){ + wx.navigateTo({ + url: `../noticeDetail/noticeDetail?id=${e.currentTarget.dataset.id}&modulecode=${this.data.noticeCategory}` + }) + } +}) \ No newline at end of file diff --git a/subpages/understandJs/pages/delicious/delicious.json b/subpages/understandJs/pages/delicious/delicious.json new file mode 100644 index 0000000..f6b48ec --- /dev/null +++ b/subpages/understandJs/pages/delicious/delicious.json @@ -0,0 +1,7 @@ +{ + "navigationBarTitleText": "锦水味道", + "usingComponents": { + "load-more": "../../../../components/loadMore/loadMore", + "no-data":"../../../../components/nodata/nodata" + } +} \ No newline at end of file diff --git a/subpages/understandJs/pages/delicious/delicious.wxml b/subpages/understandJs/pages/delicious/delicious.wxml new file mode 100644 index 0000000..f5387a1 --- /dev/null +++ b/subpages/understandJs/pages/delicious/delicious.wxml @@ -0,0 +1,19 @@ + + + + + {{item.noticeTitle}} + + + + + + + + \ No newline at end of file diff --git a/subpages/understandJs/pages/delicious/delicious.wxss b/subpages/understandJs/pages/delicious/delicious.wxss new file mode 100644 index 0000000..7c199c0 --- /dev/null +++ b/subpages/understandJs/pages/delicious/delicious.wxss @@ -0,0 +1,41 @@ +page{ + background: #f7f7f7; +} +.box { + background: #fff; + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + border-top: 1rpx solid #F4F4F4; + padding: 50rpx 30rpx; +} + +.box .item:first-child { + margin-top: 0rpx; +} + +.box .item:nth-child(2) { + margin-top: 0rpx; +} + +.box .item { + margin-top: 40rpx; + width: calc(50% - 10rpx); + height: 257rpx; +} + +.box .item image { + width: 100%; + height: 206rpx; + border-radius: 10rpx; +} + +.box .item .name { + width: 100%; + height: 51rpx; + line-height: 60.5rpx; + font-size: 32rpx; + font-weight: bold; + color: rgba(36, 36, 36, 1); +} \ No newline at end of file diff --git a/subpages/understandJs/pages/images/ic_yueduliang.png b/subpages/understandJs/pages/images/ic_yueduliang.png new file mode 100644 index 0000000000000000000000000000000000000000..7d6f21fd75f18c34df3c03f108e341b0cf6dc352 GIT binary patch literal 1201 zcmV;i1Wx;jP)6+uy>!^ zB!Ni+(T0WwufMBW_2e-tHaUss0KyGHd8J%wA7oZ;e zJ!S;Par`{^96Sj+aj+5N`{`c~Dv1=45wYnIS;o|QP{S!VBHshM?j;9mG28+oU^(NN z$aWQ38O=ty8M&45XUM0(k0Wl( z*EwmkeS%w@{wK!O+AlH!1P-w_2W$gXterrXj7b0|MQrZG;9`c=jJF^Yj+`aacc78J zbS{7n^eYAi2KKVo54Dmw9*_Gb!AI!7h%92ypU6d{5qOAGwDk4$6`)wgc%RE!i;SG> zG%LVCPz;^}i>Q=`wJD7gK!Ca{2U92})T%h_}UG&)8Z7U$>ZmnIU4lTN`A z0FQwWnQB!?F?2Z)xocn<1ddV0pJZlcmSkjP_=y=PzcUb<&0LZ#r}0tb6VM`?cCs*+ z@#3tktY3pC4`8Xy*97kfIT4KP$C4PY1fK4JU-C_Ai8A<~Vy3&IRGD0CQGL%&7e zE_iXskQtk42ksmZ8UOOqiHYDJL;q##se+iFhRzDG*S8r^_{A=X2Us|bvvTKH zq0~#sre09NT%Fwk^#=9p>~iV}CaJY&!O!fShFlFAM|%s7qoil{8aS@&cvvw!tQxcV zLNFISp%7^9ZZPRgZo#Im;cO03iTq~F$H?CGGW(XbBE{S@Bg=_)NAJJkc8Z)RqdHpo z&Y!aXBI9{_GbZ#J>OBW9k-=-&G!H{(sh00CRAE0rMrOYwrJSln?;ztgu#o-^=APEO zk?JqNn7;=|qOWn@#3??&kluJb%a`;$flk$B56&Z?RPO?MkJ|U&E$29Gzvmw$#`p$? zHh}GrsU{+?+JlttUP_Bf68#Ry?jmw~Apg5AsPS58@}JQpf&V>$e+3u-IS+VkWWRd~ P00000NkvXXu0mjfWGqB* literal 0 HcmV?d00001 diff --git a/subpages/understandJs/pages/impression/impression.js b/subpages/understandJs/pages/impression/impression.js new file mode 100644 index 0000000..9b6305a --- /dev/null +++ b/subpages/understandJs/pages/impression/impression.js @@ -0,0 +1,138 @@ +// subpages/understandJs/pages/delicious/delicious.js +const api = require('../../../../utils/understandJs') +Page({ + + /** + * 页面的初始数据 + */ + data: { + pageIndex: 1, + pageSize: 10, + noticelist: [], + nodata: false, + loadMoreType: 'none', + loadMoreVisible: false, + noticeCategory: '',//模块编码(政策导航-最热政策:notice_navigation_hot、了解锦水-印象:notice_impression、了解锦水-味道:notice_taste、政策导航-最新通知: notice_navigation_new、了解锦水-警示:notice_warning) + noticeContentNew:'', + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.setData({ + noticeCategory:options.modulecode + }) + if(options.modulecode == 'notice_impression'){ + wx.setNavigationBarTitle({ + title: '锦水印象' + }) + }else{ + wx.setNavigationBarTitle({ + title: '锦水警事' + }) + } + + this.noticelist(); + }, + noticelist() { + let that = this; + let params = { + pageIndex: that.data.pageIndex, + pageSize: that.data.pageSize, + noticeCategory: that.data.noticeCategory, + } + api.noticelist(params).then(function (res) { //了解锦水-模块管理接口 + let noticelistObj = {} + let noticelistItem = [] + for(var i = 0; i < res.data.length; i++){ + noticelistObj= res.data[i] + noticelistObj.noticeContentNew = res.data[i].noticeContent.replace(/ { + that.setData({ + noticelist: [], + nodata: true, + loadMoreType: 'none', + loadMoreVisible: false, + }) + console.log(err) + }) + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + this.setData({ + loadMoreVisible: true + }) + if (this.data.loadMoreType === 'loading') { + this.setData({ + pageIndex: this.data.pageIndex + 1, + pageSize: this.data.pageSize, + }) + this.noticelist(); + } + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + }, + //跳转倒详情页面 + toDetail(e){ + wx.navigateTo({ + url: `../noticeDetail/noticeDetail?id=${e.currentTarget.dataset.id}&modulecode=${this.data.noticeCategory}` + }) + } +}) \ No newline at end of file diff --git a/subpages/understandJs/pages/impression/impression.json b/subpages/understandJs/pages/impression/impression.json new file mode 100644 index 0000000..ade164d --- /dev/null +++ b/subpages/understandJs/pages/impression/impression.json @@ -0,0 +1,7 @@ +{ + "navigationBarTitleText": "锦水印象", + "usingComponents": { + "load-more": "../../../../components/loadMore/loadMore", + "no-data":"../../../../components/nodata/nodata" + } +} \ No newline at end of file diff --git a/subpages/understandJs/pages/impression/impression.wxml b/subpages/understandJs/pages/impression/impression.wxml new file mode 100644 index 0000000..5e3e4b5 --- /dev/null +++ b/subpages/understandJs/pages/impression/impression.wxml @@ -0,0 +1,19 @@ + + {{item.noticeTitle}} + + + + + + + + + + \ No newline at end of file diff --git a/subpages/understandJs/pages/impression/impression.wxss b/subpages/understandJs/pages/impression/impression.wxss new file mode 100644 index 0000000..860c0ed --- /dev/null +++ b/subpages/understandJs/pages/impression/impression.wxss @@ -0,0 +1,52 @@ +page { + background: #f7f7f7; +} + +.list-item { + width: 100%; + padding: 40rpx 28rpx; + margin-top: 16rpx; + background: #fff; + box-sizing: border-box; +} + +.list-item .name { + /* width: calc(100% - 56rpx); */ + font-size: 34rpx; + font-weight: 500; + color: rgba(51, 51, 51, 1); + line-height: 50rpx; +} + +.list-item .info { + /* margin-top: 15rpx; + width: calc(100% - 56rpx); + font-size: 28rpx; + font-weight: 500; + color: rgba(153, 153, 153, 1); + line-height: 44rpx; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + overflow: hidden; */ + + margin-top: 15rpx; + /* width: calc(100% - 56rpx); */ + height: 75rpx; + font-size: 28rpx; + font-family: PingFang SC; + font-weight: 500; + color: rgba(153, 153, 153, 1); +} + +.list-item .info rich-text { + /* width:100%; */ + line-height: 44rpx; + display: -webkit-box; + overflow: hidden; + text-overflow: ellipsis; + word-wrap: break-word; + white-space: normal !important; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; +} \ No newline at end of file diff --git a/subpages/understandJs/pages/index/index.js b/subpages/understandJs/pages/index/index.js new file mode 100644 index 0000000..51a5f15 --- /dev/null +++ b/subpages/understandJs/pages/index/index.js @@ -0,0 +1,98 @@ +const api = require('../../../../utils/understandJs') +Page({ + + /** + * 页面的初始数据 + */ + data: { + modulelist: [] + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.modulelist() + }, + modulelist() { + let that = this; + api.modulelist().then(function (res) { //了解锦水-模块管理接口 + that.setData({ + modulelist: res.data, + }) + }) + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + }, + goDetails(e) {//模块编码(0-政策导航,1-印象,2-味道,3-硬核,4-档案) + console.log(JSON.stringify(e.currentTarget.dataset) + e.currentTarget.dataset.modulecode) + if (e.currentTarget.dataset.modulecode == 'notice_impression' || e.currentTarget.dataset.modulecode == 'notice_warning') {//印象 //警事 + wx.navigateTo({ + url: `../impression/impression?modulecode=${e.currentTarget.dataset.modulecode}` + }) + } else if (e.currentTarget.dataset.modulecode == 'notice_taste') {//味道 + wx.navigateTo({ + url: `../delicious/delicious?modulecode=${e.currentTarget.dataset.modulecode}` + }) + } else if (e.currentTarget.dataset.modulecode == 'module_hardcore') {//硬核 + wx.navigateTo({ + url: `../sclerotia/sclerotia?modulecode=${e.currentTarget.dataset.modulecode}` + }) + } else if (e.currentTarget.dataset.modulecode == 'module_file') {//档案 + wx.showToast({ + title: '敬请期待', + icon: 'none', + duration: 1000 + }) + // wx.navigateTo({ + // url: '../archives/archives' + // }) + } + } +}) \ No newline at end of file diff --git a/subpages/understandJs/pages/index/index.json b/subpages/understandJs/pages/index/index.json new file mode 100644 index 0000000..afa02d1 --- /dev/null +++ b/subpages/understandJs/pages/index/index.json @@ -0,0 +1,3 @@ +{ + "navigationBarTitleText": "了解锦水" +} \ No newline at end of file diff --git a/subpages/understandJs/pages/index/index.wxml b/subpages/understandJs/pages/index/index.wxml new file mode 100644 index 0000000..38e9d13 --- /dev/null +++ b/subpages/understandJs/pages/index/index.wxml @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/subpages/understandJs/pages/index/index.wxss b/subpages/understandJs/pages/index/index.wxss new file mode 100644 index 0000000..54ff08f --- /dev/null +++ b/subpages/understandJs/pages/index/index.wxss @@ -0,0 +1,52 @@ +.index { + width: calc(100% - 60rpx); + /* margin-top: 28rpx; */ + height: 300rpx; + margin-left: 30rpx; + border-radius: 10rpx; + position: relative; + margin-bottom: 28rpx; + padding: 0; + background: #fff; +} + +button::after { + border: none; +} + +.hover-btn { + box-shadow: 0 0 10rpx rgba(63, 63, 63, 0.1); +} + +.index.top { + margin-top: 28rpx; +} + +.index .img-bj { + border-radius: 10rpx; + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + z-index: 10; +} + +.index .shadow { + border-radius: 10rpx; + position: relative; + width: 100%; + height: 100%; + z-index: 999; + /* background: rgba(0, 0, 0, 1); */ + background: rgba(0, 0, 0, 0.6); + display: flex; + align-items: center; + justify-content: center; +} + +.index .shadow .img-name { + width: 210rpx; + height: 58rpx; + opacity: 1; +} diff --git a/subpages/understandJs/pages/noticeDetail/noticeDetail.js b/subpages/understandJs/pages/noticeDetail/noticeDetail.js new file mode 100644 index 0000000..3c90394 --- /dev/null +++ b/subpages/understandJs/pages/noticeDetail/noticeDetail.js @@ -0,0 +1,105 @@ +const api = require('../../../../utils/understandJs') +const api_home = require('../../../../utils/home') +import util from '../../../../utils/util' +Page({ + + /** + * 页面的初始数据 + */ + data: { + noticeObj: {}, + noticeObjContent: '' + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + if (options.modulecode == 'notice_taste'){//味道 + wx.setNavigationBarTitle({ + title: '锦水味道' + }) + } else if(options.modulecode == 'notice_impression'){ + wx.setNavigationBarTitle({ + title: '锦水印象' + }) + } else if(options.modulecode == 'notice_warning'){ + wx.setNavigationBarTitle({ + title: '锦水警事' + }) + } + this.browseNotice(options.id) + this.noticeDetail(options.id) + }, + noticeDetail(noticeId){ + let that = this; + api.noticeDetail(noticeId).then(function (res) { //了解锦水-模块管理接口 + that.setData({ + noticeObj: res.data, + noticeObjContent: util.formatRichText(res.data.noticeContent) + }) + + console.log(that.data.noticeObj) + }).catch(err => { + console.log(err) + }) + }, + browseNotice (id) { + let para = { + noticeId: id + } + api_home.browseNotice(para).then(res => { + + }).catch(err => { + console.log(err) + }) + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/subpages/understandJs/pages/noticeDetail/noticeDetail.json b/subpages/understandJs/pages/noticeDetail/noticeDetail.json new file mode 100644 index 0000000..b86ff26 --- /dev/null +++ b/subpages/understandJs/pages/noticeDetail/noticeDetail.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "锦水" +} \ No newline at end of file diff --git a/subpages/understandJs/pages/noticeDetail/noticeDetail.wxml b/subpages/understandJs/pages/noticeDetail/noticeDetail.wxml new file mode 100644 index 0000000..4028aae --- /dev/null +++ b/subpages/understandJs/pages/noticeDetail/noticeDetail.wxml @@ -0,0 +1,21 @@ + + + + {{noticeObj.noticeTitle}} + + + {{noticeObj.deptName}} + {{filter.formatTime(noticeObj.newsStartTime, 'yyyy-MM-dd')}} + + + + + + {{noticeObj.readingAmount}} + + + + + + + diff --git a/subpages/understandJs/pages/noticeDetail/noticeDetail.wxss b/subpages/understandJs/pages/noticeDetail/noticeDetail.wxss new file mode 100644 index 0000000..1518535 --- /dev/null +++ b/subpages/understandJs/pages/noticeDetail/noticeDetail.wxss @@ -0,0 +1,88 @@ +.notice-detail { + width: 100%; + height: 100%; + box-sizing: border-box; + padding: 20rpx; + background: #f7f7f7; +} +.richContent img{ + width: 100%!important; + height: auto; +} +.selfContent { + width: 100%; + display: table; + background: #ffffff; + border-radius: 16rpx; + box-sizing: border-box; + padding: 0 25rpx 38rpx; +} +.detail-title { + font-family: PingFang-SC-Bold; + font-size: 48rpx; + font-weight: bold; + line-height: 68rpx; + color: #333333; + padding-top: 40rpx; +} +.detail-subtitle { + display: flex; + width: 100%; + justify-content: space-between; + font-size: 22rpx; + color: #999999; + margin-top:45rpx; +} +.detail-subtitle .left span:nth-child(1){ + margin-right: 32rpx; +} +.detail-subtitle .right{ + display: flex; + height: 32rpx; + line-height: 32rpx; +} +.detail-subtitle .right .readNum { + /* display: inline-block; */ + width: 32rpx; + height: 32rpx; + margin-right: 10rpx; +} +.detail-subtitle .right .readNum image{ + width: 100%; + height: 100%; + float:left; + object-fit: cover; +} +.banner { + width: 100%; + height: 400rpx; + margin: 39rpx 0 19rpx 0; +} +.banner image{ + width: 100%; + height: 100%; + float:left; + object-fit: cover; + border-radius: 16rpx; + overflow: hidden; +} +.paragraph { + font-size: 38rpx; + line-height: 58rpx; + color: #333333; + text-indent: 76rpx; + margin-top:22rpx; +} + +.default { + border: 1px solid #eaeaea; +} +.default span { + color: #999999; +} +.active { + border: 1px solid #ffab00; +} +.active span { + color: #ffb700; +} \ No newline at end of file diff --git a/subpages/understandJs/pages/sclerotia/sclerotia.js b/subpages/understandJs/pages/sclerotia/sclerotia.js new file mode 100644 index 0000000..6b81d14 --- /dev/null +++ b/subpages/understandJs/pages/sclerotia/sclerotia.js @@ -0,0 +1,128 @@ +// subpages/understandJs/pages/sclerotia/sclerotia.js +const api = require('../../../../utils/understandJs') +Page({ + + /** + * 页面的初始数据 + */ + data: { + pageIndex: 1, + pageSize: 10, + deptinfolist: [], + nodata: false, + loadMoreType: 'none', + loadMoreVisible: false, + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.deptinfolist() + }, + //了解锦水-硬核管理接口 + deptinfolist() { + let that = this; + let params = { + pageIndex: that.data.pageIndex, + pageSize: that.data.pageSize, + } + api.deptinfolist(params).then(function (res) { //了解锦水-模块管理接口 + that.setData({ + deptinfolist: that.data.deptinfolist.concat(res.data), + loadMoreType: res.data.length === that.data.pageSize ? 'loading' : 'none', + loadMoreVisible: res.data.length === that.data.pageSize ? false : true + }) + if (that.data.deptinfolist.length == 0) {//没有值 + that.setData({ + nodata: true, + loadMoreType: 'none', + loadMoreVisible: false, + }) + } + }).catch(err => { + that.setData({ + deptinfolist: [], + nodata: true, + loadMoreType: 'none', + loadMoreVisible: false, + }) + console.log(err) + }) + }, + mobile(e) { + wx.showModal({ + title: '拨打电话', + content: `您确定拨打${e.currentTarget.dataset.mobile}`, + cancelColor: '#29B9A5', + confirmColor: '#29B9A5', + success: (res) => { + if (res.confirm) { + console.log('用户点击确定') + wx.makePhoneCall({ + phoneNumber: e.currentTarget.dataset.mobile + }) + } else if (res.cancel) { + console.log('用户点击取消') + } + } + }) + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + this.setData({ + loadMoreVisible: true + }) + if (this.data.loadMoreType === 'loading') { + this.setData({ + pageIndex: this.data.pageIndex + 1, + pageSize: this.data.pageSize, + }) + this.deptinfolist(); + } + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/subpages/understandJs/pages/sclerotia/sclerotia.json b/subpages/understandJs/pages/sclerotia/sclerotia.json new file mode 100644 index 0000000..23e3670 --- /dev/null +++ b/subpages/understandJs/pages/sclerotia/sclerotia.json @@ -0,0 +1,7 @@ +{ + "navigationBarTitleText": "硬核锦水", + "usingComponents": { + "load-more": "../../../../components/loadMore/loadMore", + "no-data":"../../../../components/nodata/nodata" + } +} \ No newline at end of file diff --git a/subpages/understandJs/pages/sclerotia/sclerotia.wxml b/subpages/understandJs/pages/sclerotia/sclerotia.wxml new file mode 100644 index 0000000..2fa3bf5 --- /dev/null +++ b/subpages/understandJs/pages/sclerotia/sclerotia.wxml @@ -0,0 +1,24 @@ + + + {{item.deptName}} + + + + + {{item.mobile}} + + + + + + + + \ No newline at end of file diff --git a/subpages/understandJs/pages/sclerotia/sclerotia.wxss b/subpages/understandJs/pages/sclerotia/sclerotia.wxss new file mode 100644 index 0000000..738cd14 --- /dev/null +++ b/subpages/understandJs/pages/sclerotia/sclerotia.wxss @@ -0,0 +1,42 @@ +page { + background: #f7f7f7; +} + +.list-item { + margin-top: 16rpx; + background: #fff; + height: 196rpx; + width: 100%; + padding: 0 30rpx; +} + +.list-item .top { + width: calc(100% - 60rpx); + height: 90rpx; + border-bottom: 1rpx solid #f7f7f7; + font-size: 34rpx; + font-weight: bold; + color: rgba(51, 51, 51, 1); + line-height: 90rpx; +} + +.list-item .bottom { + width: calc(100% - 60rpx); + height: 106rpx; + display: flex; + align-items: center; + justify-content: space-between; +} + +.list-item .bottom .name { + height: 106rpx; + line-height: 106rpx; + font-size: 34rpx; + font-weight: 500; + color: rgba(119, 119, 119, 1); +} + +.list-item .bottom image { + width: 156rpx; + height: 56rpx; +} \ No newline at end of file diff --git a/utils/activity.js b/utils/activity.js index 0cd039c..d15ba83 100644 --- a/utils/activity.js +++ b/utils/activity.js @@ -11,8 +11,8 @@ function getActivityList(params) { return fly.get('heart/act/list', params) } -function bannerList() { - return fly.get('heart/act/banner/list') +function bannerList(params) { + return fly.get('heart/act/banner/list',params) } function bannerListV2() { diff --git a/utils/api.js b/utils/api.js index 7499e06..b7dc22c 100644 --- a/utils/api.js +++ b/utils/api.js @@ -48,7 +48,9 @@ module.exports = { getTokenV3: getTokenV3, getWxPhone: getWxPhone, completeResidentInfoV2: completeResidentInfoV2, - completePartyInfoV2: completePartyInfoV2 + completePartyInfoV2: completePartyInfoV2, + userPointsRankinglist:userPointsRankinglist, + getDefaultGridInfo:getDefaultGridInfo } function getToken(wxCode) { @@ -286,6 +288,26 @@ function pointsRankinglist({ rankingType }) } +/** + * 积分记录-锦水-积分排行接口 v2 排名方式发生改变 + * timestamp String 第一页查询发起时的时间 + * pageIndex Number 页码 + * pageSize Number 页容量 + * rankingType Number 排名方式:0-网格,1-街道 + */ +function userPointsRankinglist({ + timestamp, + pageIndex, + pageSize, + rankingType +}) { + return fly.get('app-user/userPointsRanking/list', { + timestamp, + pageIndex, + pageSize, + rankingType + }) +} // *****************************爱心互助接口*************************** @@ -456,3 +478,7 @@ function getWxPhone({ wxCode, encryptedData, iv }) { }) } // *****************************爱心互助接口***************************end +// 获取默认网格信息 +function getDefaultGridInfo() { + return fly.get('dic/getDefaultGridInfo') +} \ No newline at end of file diff --git a/utils/understandJs.js b/utils/understandJs.js new file mode 100644 index 0000000..eb0482e --- /dev/null +++ b/utils/understandJs.js @@ -0,0 +1,23 @@ +var fly = require('./request.js') +module.exports = { + modulelist: modulelist, + deptinfolist:deptinfolist, + noticelist: noticelist, + noticeDetail:noticeDetail +} +// 了解锦水-模块管理接口 +function modulelist() { + return fly.get('custom/module/list') +} +//了解锦水-硬核管理接口 +function deptinfolist(params) { + return fly.get('custom/deptinfo/list',params) +} +// 通知列表(通) +function noticelist(params) { + return fly.get('news/v2/notice/list', params) +} +// 通知详情 +function noticeDetail(noticeId) { + return fly.get(`news/notice/detail/${noticeId}`) +} \ No newline at end of file From f9e08c3d283fdbc705d07aa7218dadf252cf16a3 Mon Sep 17 00:00:00 2001 From: ZhaoTongYao <531131322@qq.com> Date: Fri, 5 Jun 2020 19:25:52 +0800 Subject: [PATCH 10/22] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.json | 5 +-- project.config.json | 2 +- .../communityList/communityList.wxss | 1 + .../components/membersList/membersList.js | 18 ++++---- .../components/membersList/membersList.wxml | 20 +++------ .../pages/gMembersList/gMembersList.js | 42 +++++++------------ .../pages/gMembersList/gMembersList.json | 3 +- .../pages/gMembersList/gMembersList.wxml | 1 + .../pages/gOfficialsList/gOfficialsList.json | 3 +- .../pages/gOfficialsList/gOfficialsList.wxml | 4 +- subpages/associationNew/utils/filters.wxs | 26 +++++++++++- utils/config.js | 2 +- 12 files changed, 65 insertions(+), 62 deletions(-) diff --git a/app.json b/app.json index 9acb075..cda5787 100644 --- a/app.json +++ b/app.json @@ -61,14 +61,11 @@ "name": "associationNew", "pages": [ "pages/associationlist/associationlist", -<<<<<<< HEAD "pages/community/community", "pages/gMembersList/gMembersList", - "pages/gOfficialsList/gOfficialsList" -======= + "pages/gOfficialsList/gOfficialsList", "pages/talklist/talklist", "pages/eventlist/eventlist" ->>>>>>> 8cb094475e355feb09b2c52a944da0015316e0df ] }, { diff --git a/project.config.json b/project.config.json index 8534479..1086aa5 100644 --- a/project.config.json +++ b/project.config.json @@ -22,7 +22,7 @@ "disablePlugins": [], "outputPath": "" }, - "useCompilerModule": true, + "useCompilerModule": false, "userConfirmedUseCompilerModuleSwitch": false }, "compileType": "miniprogram", diff --git a/subpages/associationNew/components/communityList/communityList.wxss b/subpages/associationNew/components/communityList/communityList.wxss index 9333ff2..dddab1a 100644 --- a/subpages/associationNew/components/communityList/communityList.wxss +++ b/subpages/associationNew/components/communityList/communityList.wxss @@ -36,6 +36,7 @@ text-align: left; padding: 0; margin-top: 32rpx; + border: 0px; } .community-item .cover-image .community-add image{ width: 100%; diff --git a/subpages/associationNew/components/membersList/membersList.js b/subpages/associationNew/components/membersList/membersList.js index 9d19060..7b79713 100644 --- a/subpages/associationNew/components/membersList/membersList.js +++ b/subpages/associationNew/components/membersList/membersList.js @@ -31,15 +31,15 @@ Component({ wx.showActionSheet({ itemList: ['取消禁言','禁言1天', '禁言1周', '禁言1月', '永久禁言'], success (res) { - console.log(e.currentTarget.dataset.userId,res.tapIndex) + // console.log(e.currentTarget.dataset.groupUserId,res.tapIndex) let data = { - userId: e.currentTarget.dataset.userId, + groupUserId: e.currentTarget.dataset.groupUserId, bannedFlag: res.tapIndex.toString() } _this.triggerEvent('bannedChange',data) }, fail (res) { - console.log(e.currentTarget.dataset.userId,res.errMsg) + console.log(e.currentTarget.dataset.groupUserId,res.errMsg) } }) }, @@ -81,18 +81,18 @@ Component({ }) }, gLevelUp (e) { - console.log(e.currentTarget.dataset.userId) + console.log(e.currentTarget.dataset.groupUserId) let parm = { - groupUserId: e.currentTarget.dataset.userId, - identityFlag: '2' + groupUserId: e.currentTarget.dataset.groupUserId, + identityFlag: '1' } this.triggerEvent('modifyIdentity',parm) }, gLevelDown (e) { - console.log(e.currentTarget.dataset.userId) + console.log(e.currentTarget.dataset.groupUserId) let parm = { - groupUserId: e.currentTarget.dataset.userId, - identityFlag: '0' + groupUserId: e.currentTarget.dataset.groupUserId, + identityFlag: '2' } this.triggerEvent('modifyIdentity',parm) } diff --git a/subpages/associationNew/components/membersList/membersList.wxml b/subpages/associationNew/components/membersList/membersList.wxml index 4b7222a..5b82e93 100644 --- a/subpages/associationNew/components/membersList/membersList.wxml +++ b/subpages/associationNew/components/membersList/membersList.wxml @@ -12,11 +12,11 @@ - - @@ -24,18 +24,10 @@ 踢出群 --> - - - - - - + diff --git a/subpages/associationNew/pages/gMembersList/gMembersList.js b/subpages/associationNew/pages/gMembersList/gMembersList.js index 7b39c7e..f6d95b4 100644 --- a/subpages/associationNew/pages/gMembersList/gMembersList.js +++ b/subpages/associationNew/pages/gMembersList/gMembersList.js @@ -1,8 +1,7 @@ import { getPartyUserList, postUserBanned, - postModifyIdentity, - getCurrentUserInfo + postModifyIdentity } from '../../utils/api' Page({ @@ -25,11 +24,7 @@ Page({ */ onLoad: function (options) { this.data.partyGroupId = options.partyGroupId - this.getCurrentUserInfo().then(res => { - if (res) { - this.getPartyUserList(); - } - }) + this.getPartyUserList() }, /** @@ -53,22 +48,6 @@ Page({ this.getPartyUserList() } }, - //获取当前用户信息 - getCurrentUserInfo () { - return new Promise ((resolve,reject) => { - getCurrentUserInfo (this.data.partyGroupId).then(res => { - console.log('获取当前用户信息', res) - this.setData({ - currentUser: {...res.data} - }) - resolve(true) - }).catch(err =>{ - console.log(err) - this.data.currentUser = {} - reject(false) - }) - }) - }, // 获取群成员列表 getPartyUserList () { const para = { @@ -76,14 +55,18 @@ Page({ pageSize: this.data.pageSize, partyGroupId: this.data.partyGroupId } + wx.showLoading({ + title:'' + }) getPartyUserList(para).then(res => { console.log('获取群成员列表', res) this.setData({ - // currentUser: {...res.data.currentUser}, - gMembersList: [...this.data.gMembersList, ...res.data], + currentUser: {...res.data.currentUser}, + gMembersList: [...this.data.gMembersList, ...res.data.otherUsers], loadMoreType: res.data.length === this.data.pageSize ? 'loading': 'none', preloadVisible: false }) + wx.hideLoading() }).catch(err => { console.log(err) this.setData({ @@ -98,11 +81,10 @@ Page({ const para = {...e.detail} postUserBanned(para).then(res => { console.log('用户禁言', res) - this.data.gMembersList = this.data.gMembersList.map( item => { - if (item.userId === e.detail.userId) { + this.data.gMembersList.forEach(item => { + if (item.id === e.detail.groupUserId) { item.bannedFlag = e.detail.bannedFlag } - return item }) this.setData({ gMembersList: this.data.gMembersList @@ -116,6 +98,10 @@ Page({ const para = {...e.detail} postModifyIdentity(para).then(res => { console.log('修改用户身份', res) + this.setData({ + gMembersList: [], + currentUser: {} + }) this.getPartyUserList(); }).catch(err => { console.log(err) diff --git a/subpages/associationNew/pages/gMembersList/gMembersList.json b/subpages/associationNew/pages/gMembersList/gMembersList.json index 8c338b2..60ea339 100644 --- a/subpages/associationNew/pages/gMembersList/gMembersList.json +++ b/subpages/associationNew/pages/gMembersList/gMembersList.json @@ -1,7 +1,8 @@ { "usingComponents": { "load-more": "../../../../components/loadMore/loadMore", - "members-list": "../../components/membersList/membersList" + "members-list": "../../components/membersList/membersList", + "no-data": "../../../../components/nodata/nodata" }, "navigationBarTitleText": "群成员" } \ No newline at end of file diff --git a/subpages/associationNew/pages/gMembersList/gMembersList.wxml b/subpages/associationNew/pages/gMembersList/gMembersList.wxml index 198fdc0..cf553f4 100644 --- a/subpages/associationNew/pages/gMembersList/gMembersList.wxml +++ b/subpages/associationNew/pages/gMembersList/gMembersList.wxml @@ -5,6 +5,7 @@ bind:modifyIdentity="modifyIdentityCallBack" bind:bannedChange="bannedChangeCallBack"> + diff --git a/subpages/associationNew/pages/gOfficialsList/gOfficialsList.json b/subpages/associationNew/pages/gOfficialsList/gOfficialsList.json index 8c338b2..38bcac3 100644 --- a/subpages/associationNew/pages/gOfficialsList/gOfficialsList.json +++ b/subpages/associationNew/pages/gOfficialsList/gOfficialsList.json @@ -1,7 +1,8 @@ { "usingComponents": { "load-more": "../../../../components/loadMore/loadMore", + "no-data": "../../../../components/nodata/nodata", "members-list": "../../components/membersList/membersList" }, - "navigationBarTitleText": "群成员" + "navigationBarTitleText": "官小带个长" } \ No newline at end of file diff --git a/subpages/associationNew/pages/gOfficialsList/gOfficialsList.wxml b/subpages/associationNew/pages/gOfficialsList/gOfficialsList.wxml index ebbdb96..262051a 100644 --- a/subpages/associationNew/pages/gOfficialsList/gOfficialsList.wxml +++ b/subpages/associationNew/pages/gOfficialsList/gOfficialsList.wxml @@ -1,7 +1,7 @@ - + + diff --git a/subpages/associationNew/utils/filters.wxs b/subpages/associationNew/utils/filters.wxs index 88accf4..47cfb1c 100644 --- a/subpages/associationNew/utils/filters.wxs +++ b/subpages/associationNew/utils/filters.wxs @@ -35,7 +35,31 @@ var getBanned = function (code) { '永久禁言' ][index] } +var disabledBanned = function (identity,uIdentity) { + if (identity === GROUP_LEADER) { + return true + } else if (identity === GROUP_LEADER_2) { + if (uIdentity !== GROUP_MEMBER) { + return false + } else { + return true + } + } else { + return false + } +} +var forbiddenClass = function(identity,uIdentity){ + if (identity === GROUP_LEADER_2 && uIdentity === GROUP_LEADER_2) { + return true + } else if (identity === GROUP_MEMBER) { + return true + } else { + return false + } +} module.exports = { getIdentity: getIdentity, - getBanned: getBanned + getBanned: getBanned, + disabledBanned:disabledBanned, + forbiddenClass:forbiddenClass } \ No newline at end of file diff --git a/utils/config.js b/utils/config.js index 66f23bc..8aab460 100644 --- a/utils/config.js +++ b/utils/config.js @@ -6,7 +6,7 @@ module.exports = { }; function BASEURL() { - return 'https://eug-test.elinkit.com.cn/kc/epdc-api/api/' //党群1+1 + return 'https://eug-test.elinkit.com.cn/js/epdc-api/api/' //党群1+1 // return 'https://eug-test.elinkit.com.cn/js/epdc-api/api/' // 锦水测试环境 // return 'https://eug-test.elinkit.com.cn/epdc-api/api/' // 测试环境 接口地址 // return "http://219.146.91.110:9094/epdc-api/api/" // 测试环境 ip接口地址 From a492913c7a686f4dd116a557cab015c00986c0f9 Mon Sep 17 00:00:00 2001 From: zhaoyongnian <541231643@qq.com> Date: Fri, 5 Jun 2020 19:47:21 +0800 Subject: [PATCH 11/22] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- subpages/associationNew/images/give_2.png | Bin 0 -> 1465 bytes .../associationNew/images/ic_dingwei@2x.png | Bin 0 -> 3632 bytes subpages/associationNew/images/icon_close.png | Bin 0 -> 1962 bytes .../images/ig_tianjiatupian@2x.png | Bin 0 -> 19158 bytes subpages/associationNew/images/loading.gif | Bin 0 -> 3897 bytes 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 subpages/associationNew/images/give_2.png create mode 100644 subpages/associationNew/images/ic_dingwei@2x.png create mode 100644 subpages/associationNew/images/icon_close.png create mode 100644 subpages/associationNew/images/ig_tianjiatupian@2x.png create mode 100644 subpages/associationNew/images/loading.gif diff --git a/subpages/associationNew/images/give_2.png b/subpages/associationNew/images/give_2.png new file mode 100644 index 0000000000000000000000000000000000000000..36035d2202775658e84c7132b1638afa4825b711 GIT binary patch literal 1465 zcmV;q1xEUbP)>K$R4AoI^hF~NJ_%~#C5mXkNUi#WijwF9 z241A0h{#P_3Mf<%5J)t5M?<_26A2hVGJ7vGl`@yk%-Mr&=g{*w^Y6X?@2qvstXX>t zA-h!ZIN;4kWCp4?0RMpQLA_-%)~wCeu4Fr)r}esD+Cc73xsI|(#@dD1cnB4se(Ajm zJe3(hX3JR9V4y2{3xgFwQ>ii9JGW7aG&=c@SuxnkZLJ38(p-a0Mwlf zVxadcFvP_)N`n;H=UlYm0Q|zQ#?$pKhC4JulN8$7F8Xi)?)6>*oFeiclx&wGQ+DA1 z?(u#GM!Oh33%ELLOqX`<}Eg5GY zaT%90K;2C-c-w$ME=H38=Si`B(`8&v0Cgv~;CnlPi(O21(WuRr625a8+v|YZ&UnPz z3|!`7FootvDY4hPj_p-IZTIUCjnF|!3L>J0wm0UoRCU$X(He!833aZOa|0Y1D=#g=Aym~cuFRj!HIw$2c&3KQi|G8 zM{ti+nc_si%^3hy8e~cmpb0aeE|AGKTJ*>LOl%5>U_9V@^6^6pcoH#VWHQkLy$=E^ z56D!rvTG%?F(5^&<5DylK`)FElt!5vD@YO}xFH}#lL5o_Lod2errIuB0I^c-f(F#R zQf*WItBC=w4@l8zNhuntN=6@-dpdeRU9K45M*%6C3>cnDM#(cHWeUIbO+aOfOg9zj zs`^+2*9D|#O;U=6rIJzRNR3$@4ESL{iY5bwqmns+m@8#EC;KL#vQ%c6xtacS#!_@` zK#JDJrD$_VN;S_E$aD_%Rlv_=hA9nd8N?#^LBKPZ9Kl?dY96&x6MXvcLIpf5wPs9E z^b%{)H5pqLjZz!eRcodI@xOLipl38XPiAI$2thLeM*r~E#l2)!a}Ay!ZJFodI?gdO zLgu93kBB!FOVMWkuk?rEbgtCJI@_uU&3-$=|KGLE`WES9QfFUx9To?ew*)l0vy^-p z)Lbj|By_TM9m6=|FGHwzU91~)N0@0wi;!uXAz_)gQjNi!@izeRhun@~WtQ9pL--k#M*8YyzRmqV{3mSbc@yijaP@)Ir zoZfO-+>j=zH%><=Q$B-PEEFi!RrJU2R|uvMWCAei?0)_5z`>~nn;B}Rb#AC+Ge@^= zVFxX$YZ!uZ6~@m8y%muWz)+OSk?2WZ8G`6Alzzb9phrOtBD6}qSrIgUy6^u52HhxE TS%@3q00000NkvXXu0mjfJe3k7XHqCuM+}7h(II|5OBd=a3678#(f(t9dQLAfpijPsL_A^%Rm3Ag^3;9rbIe{tyH*0NywRWg6W~i!O2%sN;d;r}6bOjJ`j|~7c0;mUY5Wp`Yvddb#!x+O) zys@#dVdBJzi44PlWctNdUU?;_M~@!)s>)!80JsFe#Ue6TReQN$8E6&&4`_L|1(0-~ zdJ#FSsy_kv0l;=+%x)2h*Voq{eDTE>n=*+dqkvbtg`o*p^Aq9R^%cQQ;RB7WNN< z;BpbUSwu#t>Xj~=eCe+ua@1OTP(*$Ka0tLj5eZb40jGjJS5^BOV|YS&0D8O4o)D4m zRP}Qa`P>+@ZU6rL2P!HmSW0cK4g;P#b?QX`?gVg$h+GYzzdP>zBC_6E`;Ca~w$>i< zeg6dO)moc0#@OcOX7PRBXO=~zOArLzjWK;xb%-(MYE``!K%qO01FHHBfDZwzE-fwH zc}4-(*4AbnJ9cc4s@^RkkErVPE?dmvb^se0a1aDrJkQ$~jYe4#ovv6c774>}fbaWP zs47cqxQJZpnl>RK>r{2IhuZoHaQ&3QFF0&nm;l%)M5s}*gut!)5n*h8cBFjojO4yw3 z2h5r+C@AP7BKHD#MpbWNL-DvoWQ8$iwYB!!Xf#Tw`ooLOY>c_eT6?Fe-s{SaCB&r6 zQ`Hsmc>GZ7nm#4N)22;3k3p*H6Rvi10IV00_f&OFPEO8_(W6JR%l~I<&YU^jnwpx1 zipXD7^&uh=07Beq5&1WRA3uJ4UFwCu2h8mD>(_6%wf0#NVJY+luob{URb84)Cbwq- z@WktG-MSHr(a_M4%mk_?O`4RQm6dggG3EhP{TqPG0sIHRVr%W2#+Xg1K4}Se?X(ExRlNmE+ zbPs~yB2_IG5oVV(x(Yy5JRV=wRyMfFs+0Ekw7 z0IX5f*FDesmd(bFyhc_3;kt8U>Il*w=$bRf7;}@gmPbasX0ST|e5|TpdY-q-l>nQ$ zcNm5jipWg>ZUaEk#Gr}k%-EMDB_&PiCC5?&@Sv(bEh58Jb&D}(vWRSysZ*!kDI(-` zq62GirK-NkdMht4KiWFOq*efY7&AM{Nz7e@J!8xY5!rs?#EJSBUU;DeQC@xZ)h^w; zckiL9mso2_3=aaJekQ%ob(#J-o!ToaEA!YFBJwPNyD75RQ^uGL%beDcAtVIA8 zIKg$Md{vj4@BEDj|!D zWl@tzBsNT(IFSPX_vOgsidLva`X`BOV!-3AwZlY&4{B1?`NUqi^yD6t&PXyKcyo?RaMm>V+?ESIT0DAs_Tp~FPD^*yx&o< zslQcMSKn`~eMv;FSJll7*jl@^tgLKL>)#V8^7Hctd7j6B*?h$HWdOcu3D~`y0Ur^O z*$lX?4xTn`+F)xfOMw}_N<`MG>dVn+bY&(1$6~R2MC2t^C2oHU;0$_6f(l6#ehFY%&&$mAFo1AY`UFs#;T8TDmvAd#kFd$Y}SuX1IZp6ToYU zL}FoQI)i#4J3ISv0EACU$*X!m&379gHLYfZ? zMPxx3hBdu<_4*+l*r!jQey+9lX4WDAf;yXJzKGPcRr9GJSd$Kq832FF09LW~jWJ)0 z8#nGq>ww+nsFnGBeuz$sRJEn)SXbAI2zNqEea9FxKbcH!O7D6KoSdAT3yd+`9Gjt^ zs(#Jic%JuhGMU_+{u?r>wRUhAhQ#4VMT95A$z`6kc41Rf(~s%G$o+;r!el<;2G=)4 zqy^U40Mrj<00xN&r;2$Z@^Nb&$_%g>1`HU`EeHZ)_jpz1q`=W;y{fLV)^d>C!AYc` zpuqEezfW^>a|>~hW;qrC=prH?s_Hb~_gC-Rx33|+xt%Vj2x70?3Sh6QR<+=8Wo6|M z-}lKT69I7dWG!mYx6+#-b!?TDl|wzxW0t9#iI;(hd{3q$DbRnQx>Qw~EA%dy6wYoO zwWzTdg<-g`yu6(6I&Hb;rY-@0B(}DPDy-iy42kun?!>91Yl0x4Cf-Xu>>WLNG*4A;b<|14Ml*z? zQEd58cM$Z8N)gMtnRh66Nq(Dn*n=xi*eSQ6b_A*Nf_kI6zj!7cI zlAu?&hG?RypXTM|9c`I7X3w6Tok%2xIC^H?&@cOrJ0s^uqfrX_b{ApG7*nXK6!iHb zLJ`l1Dc-SXQ&CY7Ppr+UCG{Ma-P=TD3=JHCA3Q zhMqF!r?i5@SPr6xRP`OIs>a5~b)5~89i2i)f8zvm`0(Ljp65NOsze`JVw)+%JkMLy z8m&$V*jZHc(;jz&AR&b=Pc7N6y$R%O15N$TIZdotvLMlC5Bo<%-b!!K)2u32k2i&3 zIEua+0D8Y1YyQQ0?r7>g)4)kY0|yT56$Am{@p&g%si~K$>RdOlp5ijK>8;J2IkQg? z1b0|#pQ0nf{vjNx>H<~$q^zurc>9MJIUp-5i^`3vjD5rUr}bLndEUz6;$l+xDXYzZ zoySIO=0j4WKkNBjdKHmKWMgN>N@u%qBArO^q;r~Ry>6xWveqt3CX+w5h1Ko)!>I>~ z2+4${(egm5Gh@uM+}zwB+Zxk53zUCnLh|$T2l~F>k`U(=|H`RCRp)i-(q%(?3F*+# zPCK&uopAY-4dKT0cqRd+e=a-Cfnv~CJc)gu7V=BJpRd-CMT&(9R< zh(t$@9O2l{G3%734uW9Gp+kobcH}u{bSdN18DWRz!D)dEw19S~s&4I!!BQD^4k^6} z!e&Z|{ct9*nNh$_=nQiLiGkDb+st~Vc<+q5Qvpw(KK=YK3^|GsZ%It7TiOa46H`V3 z^M%fXyH!<3JBOZQ&qt~{+w;8D#l^)(JEGrNvu5>7BodrDo_C%Z73gZ>dnVMM+H}SN z^9L?NoUZA4F+<1b&Rc6~)~#<(Z_tx)lQ{)H>z2Zvw?=Q#gU&THK!`7%kHtXBBFKbYMS zhMY9mJgm##RF&>ejfi}bvaKi?Baz4mNAWxrPUW9bkcVNoBHfS31k=wdU`{FZ_4S3; z+DF-h?k6`10!N>S6AZhnCX-y70~lTa=fV$BV;L%IE(UaO%OaSd8`n zwFaS%+JpCbHDMSo=XX5MOPvD0x1Sp#_14wZtv}NX$+JR<^bELxkxo#`e(mBsGu~!$ zrn{Opm>WiyaWj!fA3$MRa?tkzkTMC&)Xrn=n;eqJANo=e>k^Kzz9L}(Y#0$WpB zTFP6c4#%aAcJhY CVEh9B literal 0 HcmV?d00001 diff --git a/subpages/associationNew/images/icon_close.png b/subpages/associationNew/images/icon_close.png new file mode 100644 index 0000000000000000000000000000000000000000..5e08d97e9f6c4cf34b59bee874e4b3b427fad885 GIT binary patch literal 1962 zcmaJ?dr%X19*?{Nv?xW9qLf?Kf^a8!kc5yxfV>PrgA(8f9IY1I!|2S@Ec7Kogd_LdT zXJ#$i(?ov0>wF0Wf}c1=AjQ{6*X!+tf2*H$Xz(Q%6Uwj*qyRHOC`{lgkbD>rYak^o zg&{@Bo&h+4KyZ&xWy&y_WGh>aXh@I?Lo#Y~IGaF7NHXdmxf;fRd|0W{a=_Uu-5{V+ zaKLPagd)-L;X+l4357FEX_<19TFz2{Nr^y$k&O#zU$35^>zWJ# z&mowa1OAefOtKx|BPa|oNU_m!DlHCRvPe`0D=vn<35cOkW62a2nM#kQP}vj~n?eO% zJRlwoRTQwLg3T{t;U^AQh+#T5nQSl^NCp}SL6u}Gi^U>SV#qNu(KsSnU!uhzW3*Pk zVM##%>*c6Qhp7-P;8KM0ks^!(;+g(Zf=2gJR;z!}CcI%}Bcvl!NfcK}OF)U_|3fvJ zmuNjEg@4WWe+ug}OLQ<<3hR*~RE`g>V1p}^j?G752t&|J1lhgR#qEU%hUg0s9l+2xpFDUtbIbJat~o$yD4rTq-XE_nW;eEjvTD28zRzA^KWwkHf_Kd-$D2^Y z+<`gETq8x@X_dz%id!N^-W%E4(}6m2tEY>u`par=n0LG%(LeEnH__g)KACj<(cM$# zW;5TM=y2z?`+G10()@pKx2lEApqbt`4gRgG-zIVZ-psjO(>^y}4IEBC`mQqsD)(QN zOo6RY3=w^vEQZz+Zzf;!@?M={EuXD4<*5I$>6P?dT@76x zthP7E_U<}oc=^m1Wgc57fHH6}PZ#+pV6uDskZix$I{LOdi5FgLUgZ%SKSy*39sW%t zJE72cUPrQVfAU55>!W*zyDRFw;T1oyTF$xy15Qa?<@vymO~KNXphSoad7|nsMc1Ud zb%EPI$?apNa#p_c(QV6*WxI4`KVFZ^srYijB%A1I_|EOrX;6R$Ei7=$R10n?A5MgK z9#xm756Z*BhbuqheOn`4S4Q7&skdgH8W_Bk5|-nIG7}~b_y^cDL88a(`Ln588)(2- z)gw;FH#Mby?7tyaozjugCAAwFrHxES-#uxui4NZXrq(cgNQD zY<}|n#=Jka&hpNz6$L-M@nmH}2C)fvM-Gqnb4_YHf z4LsItG5rJ5=|D?v?&-rcVM;hOTEDi+o?i1a?b4sx5+*XUeJ+bdERU1qb5qXIZH%i$5-yWF}sm<}lR^X=R)vg2u}UrUAu z+BNlVS~PdP;ln3kXyb*R$;v|;m5$E~Vp^KEF{Iq4{ynxUb!|JHi|a-AvRdjIM5tJC zu(&%Td*kGY<&Ak-=XaAKrSWZ);kcd+)&&~hbUVO&B zzWS~6&yLZ4x@!ExyrXk~T{-e7z;DKE*=xJ&@$_16S*I^CE$S#$G~gBN{6Z8NTOf2Y eKmFYbFT%E;eOqI$G!(o3o?>B|pq01t&;JG5gbHf_ literal 0 HcmV?d00001 diff --git a/subpages/associationNew/images/ig_tianjiatupian@2x.png b/subpages/associationNew/images/ig_tianjiatupian@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5f437fee015ebce78b744846cff029f84c1b513f GIT binary patch literal 19158 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 literal 0 HcmV?d00001 From b6b08b300a7c57d45e4b11b45c66e4977a23054e Mon Sep 17 00:00:00 2001 From: zhaoyongnian <541231643@qq.com> Date: Fri, 5 Jun 2020 19:48:13 +0800 Subject: [PATCH 12/22] tijiao --- .../associationNew/pages/addTopic/addTopic.js | 299 ++++++++++++++++++ .../pages/addTopic/addTopic.json | 6 + .../pages/addTopic/addTopic.wxml | 33 ++ .../pages/addTopic/addTopic.wxss | 143 +++++++++ 4 files changed, 481 insertions(+) create mode 100644 subpages/associationNew/pages/addTopic/addTopic.js create mode 100644 subpages/associationNew/pages/addTopic/addTopic.json create mode 100644 subpages/associationNew/pages/addTopic/addTopic.wxml create mode 100644 subpages/associationNew/pages/addTopic/addTopic.wxss diff --git a/subpages/associationNew/pages/addTopic/addTopic.js b/subpages/associationNew/pages/addTopic/addTopic.js new file mode 100644 index 0000000..285820d --- /dev/null +++ b/subpages/associationNew/pages/addTopic/addTopic.js @@ -0,0 +1,299 @@ +import { $wuxActionSheet } from '../../../../dist/index' +import { addTopic } from '../../utils/api' +const QQMapWX = require('../../utils/qqmap-wx-jssdk') +const config = require('../../../../utils/config') + +Page({ + data: { + topicValue: '', + imageList: [], + qqmapsdk: '', + addressValue: '', + imageId: 1, + location: { + latitude: '', + longitude: '' + }, + partyGroupId: '', + topicType:'',//0:事好儿鼓个掌 1:话对捧个场 + addTopicPrevious: 0 + }, + onShow () { + + }, + onLoad (options) { + const qqmapsdk = new QQMapWX({ + key: 'CMJBZ-4DECI-JXGGN-5B4WU-QLV2H-B5BEJ' + }) + this.setData({ + qqmapsdk, + partyGroupId: options.partyGroupId, + topicType: options.topicType, + }) + this.getLocation() + }, + // 话题内容框 值双向绑定 + bindTopicValue (e) { + this.setData({ + topicValue: e.detail.value + }) + console.log(this.data.topicValue) + }, + // 地址框 值双向绑定 + bindAddressValue (e) { + this.setData({ + addressValue: e.detail.value + }) + console.log(this.data.addressValue) + }, + // 选择图片 + chooseImage () { + const that = this + $wuxActionSheet().showSheet({ + buttons: [{ + text: '拍照' + }, + { + text: '从相册中获取' + }, + ], + buttonClicked(index, item) { + if (index === 0) { + wx.chooseImage({ + count: 1, + sizeType: ['original', 'compressed'], + sourceType: ['camera'], + success (res) { + const imageList = [...that.data.imageList] + imageList.push({ + img: res.tempFilePaths[0], + upload: true, + id: that.data.imageId++, + ossUrl: '' + }) + that.setData({ + imageList + }) + wx.uploadFile({ + url: config.BASEURL() + 'group/topic/upload', + filePath: res.tempFilePaths[0], + name: 'file', + header: { + 'Content-Type': 'multipart/form-data' + }, + success (fileres) { + const data = JSON.parse(fileres.data) + if (data.code === 0 && data.msg === 'success') { + imageList[imageList.length - 1].ossUrl = data.data + imageList[imageList.length - 1].upload = false + } else { + imageList.pop() + wx.showToast({ + title: '上传图片失败,请重试', + icon: 'none', + duration: 2000 + }) + } + that.setData({ + imageList + }) + }, + fail (err) { + console.log(err) + imageList.pop() + wx.showToast({ + title: '上传图片失败,请重试', + icon: 'none', + duration: 2000 + }) + that.setData({ + imageList + }) + } + }) + } + }) + } else if (index === 1) { + wx.chooseImage({ + count: 3 - that.data.imageList.length, + sizeType: ['original', 'compressed'], + sourceType: ['album'], + success (res) { + let imageList = [] + res.tempFilePaths.forEach(item => { + imageList.push({ + img: item, + upload: true, + id: that.data.imageId++, + ossUrl: '' + }) + }) + that.setData({ + imageList: [...that.data.imageList, ...imageList] + }) + imageList.forEach((item, index) => { + (function (index) { + wx.uploadFile({ + url: `${config.BASEURL()}group/topic/upload`, + filePath: imageList[index].img, + name: 'file', + header: { + 'Content-Type': 'multipart/form-data' + }, + success (fileRes) { + const data = JSON.parse(fileRes.data) + if (data.code === 0 && data.msg === 'success') { + imageList[index].ossUrl = data.data + imageList[index].upload = false + + } else { + imageList.splice(index, 1) + wx.showToast({ + title: '上传图片失败,请重试', + icon: 'none', + duration: 2000 + }) + } + that.data.imageList = that.data.imageList.slice(0, that.data.imageList.length - res.tempFilePaths.length) + that.setData({ + imageList: [...that.data.imageList, ...imageList] + }) + }, + fail (err) { + console.log(err) + imageList.splice(index, 1) + wx.showToast({ + title: '上传图片失败,请重试', + icon: 'none', + duration: 2000 + }) + that.data.imageList = that.data.imageList.slice(0, that.data.imageList.length - res.tempFilePaths.length) + that.setData({ + imageList: [...that.data.imageList, ...imageList] + }) + } + }) + })(index) + }) + } + }) + } + return true + }, + cancelText: '取消', + cancel() {}, + destructiveButtonClicked() {}, + }) + }, + // 获取经纬度 + getLocation () { + wx.getLocation({ + type: 'gcj02', + success: (res) => { + console.log('经纬度', res) + this.reverseGeocoder(res) + this.setData({ + location: { + latitude: res.latitude, + longitude: res.longitude + } + }) + } + }) + }, + // 逆地址解析 + reverseGeocoder ({latitude, longitude}) { + this.data.qqmapsdk.reverseGeocoder({ + location: { + latitude, + longitude + }, + success: (res) => { + console.log('逆地址解析', res) + if (res.message === 'query ok') { + this.setData({ + addressValue: res.result.address + }) + } + } + }) + }, + // throttleAddTopic () { + // let now = new Date() + // if (now - this.data.addTopicPrevious > 2000) { + // this.addTopic() + // this.data.addTopicPrevious = now + // } + // }, + // 添加话题事件 + addTopic () { + if (this.data.topicValue === '') { + wx.showToast({ + title: '请输入-话题内容', + icon: 'none', + duration: 2000 + }) + return false + } else if (this.data.addressValue === '') { + wx.showToast({ + title: '请输入-地址', + icon: 'none', + duration: 2000 + }) + return false + } + const imagesList = [] + if (this.data.imageList.length > 0) { + const isUploadingStatus = this.data.imageList.some(item => item.upload) + if (isUploadingStatus) { + wx.showToast({ + title: '请等待图片上传完成', + icon: 'none', + duration: 2000 + }) + return false + } + this.data.imageList.forEach(item => { + imagesList.push(item.ossUrl) + }) + } + const para = { + topicType:this.data.topicType,//话题类型:0:事好儿鼓个掌 1:话对捧个场 + topicContent: this.data.topicValue,//话题内容 + topicAddress: this.data.addressValue,//话题地址 + topicLatitude: this.data.location.latitude,//话题位置纬度 + topicLongitude: this.data.location.longitude,//话题位置经度 + partyGroupId:this.data.partyGroupId,//党群ID + images: imagesList + } + wx.showLoading({ + title: '加载中', + }) + addTopic(para).then(res => { + wx.hideLoading() + console.log(res) + wx.showToast({ + title: '发布成功', + icon: 'none', + duration: 2000 + }) + var pages = getCurrentPages() + // var prePages = pages[pages.length - 2] + setTimeout(() => { + // prePages.pullRefreshGetTopicList() + wx.navigateBack() + }, 1000) + }).catch(err => { + console.log(err) + }) + }, + // 删除图片 + deleteImage (e) { + const index = this.data.imageList.findIndex((item,index) => index === e.currentTarget.dataset.index) + this.data.imageList.splice(index, 1) + const imageList = this.data.imageList + this.setData({ + imageList + }) + } +}) \ No newline at end of file diff --git a/subpages/associationNew/pages/addTopic/addTopic.json b/subpages/associationNew/pages/addTopic/addTopic.json new file mode 100644 index 0000000..6f590d9 --- /dev/null +++ b/subpages/associationNew/pages/addTopic/addTopic.json @@ -0,0 +1,6 @@ +{ + "usingComponents": { + "wux-actionsheet": "../../../../dist/actionsheet/index" + }, + "navigationBarTitleText": "我有话说" +} \ No newline at end of file diff --git a/subpages/associationNew/pages/addTopic/addTopic.wxml b/subpages/associationNew/pages/addTopic/addTopic.wxml new file mode 100644 index 0000000..b9084fa --- /dev/null +++ b/subpages/associationNew/pages/addTopic/addTopic.wxml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - 回复{{replyUserName}} - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/subpages/associationNew/pages/eventlist/eventlist.wxss b/subpages/associationNew/pages/eventlist/eventlist.wxss index 88abff9..92790df 100644 --- a/subpages/associationNew/pages/eventlist/eventlist.wxss +++ b/subpages/associationNew/pages/eventlist/eventlist.wxss @@ -73,10 +73,12 @@ page { height: 28rpx; padding: 0 50rpx; } -.attitude .all{ + +.attitude .all { display: flex; align-items: center; } + .attitude .all image { width: 28rpx; height: 28rpx; @@ -90,6 +92,10 @@ page { /* width: 196rpx; */ } +.attitude .all .give-data.color { + color: #FFB103; +} + .comment { width: calc(100% - 98rpx); padding: 26rpx 20rpx; @@ -111,7 +117,8 @@ page { /* 评论样式 */ .release { - align-items: flex-end; /*底部对齐*/ + align-items: flex-end; + /*底部对齐*/ box-sizing: border-box; position: fixed; left: 0; @@ -122,21 +129,27 @@ page { font-size: 28rpx; z-index: 999; } -.replyinfo1{ + +.replyinfo1 { display: flex; - justify-content: space-between; /*两端对齐*/ + justify-content: space-between; + /*两端对齐*/ font-size: 35rpx; } -.replyinfo2{ + +.replyinfo2 { display: flex; - justify-content: space-between; /*两端对齐*/ + justify-content: space-between; + /*两端对齐*/ } - + .release textarea { width: calc(100% - 200rpx); min-height: 34rpx; - max-height: 102rpx; /*最多显示三行*/ - border-width: 15rpx 20rpx; /*使用padding与预期留白不一致,故使用border*/ + max-height: 102rpx; + /*最多显示三行*/ + border-width: 15rpx 20rpx; + /*使用padding与预期留白不一致,故使用border*/ border-style: solid; border-color: #F2F2F2; line-height: 34rpx; @@ -144,12 +157,12 @@ page { background-color: #F2F2F2; border-radius: 4rpx; } - + .release .text { font-size: 40rpx; color: #c9c9c9; } - + .cancel { width: 240rpx; height: 64rpx; @@ -159,17 +172,22 @@ page { margin: 0 3px; padding: 0; } - + .release .submit { - width: 120rpx; - height: 64rpx; - line-height: 64rpx; + width: 160rpx; + height: 60rpx; + line-height: 60rpx; text-align: center; - color: #6c0; margin: 0 3px; padding: 0; + font-size: 32rpx; + font-weight: 500; + color: rgba(255, 255, 255, 1); + background: linear-gradient(to right, #e95027, #db1a1f); + border-radius: 50rpx; } - + + .pro-box .info .text .delete { color: #f68135; border-radius: 50rpx; @@ -192,4 +210,4 @@ page { width: 100%; height: 100%; object-fit: cover; -} +} \ No newline at end of file From 7b340a454f7531b13b1e858a1e965c082cc8425c Mon Sep 17 00:00:00 2001 From: zhaoyongnian <541231643@qq.com> Date: Fri, 5 Jun 2020 19:51:30 +0800 Subject: [PATCH 15/22] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- subpages/associationNew/pages/community/community.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/subpages/associationNew/pages/community/community.js b/subpages/associationNew/pages/community/community.js index 545cef7..bdbd22c 100644 --- a/subpages/associationNew/pages/community/community.js +++ b/subpages/associationNew/pages/community/community.js @@ -55,11 +55,11 @@ Page({ } else if (e.currentTarget.dataset.page === 'gather') { console.log('/subpages/associationNew/pages/community/community.js') wx.navigateTo({ - url:`/subpages/associationNew/pages/eventlist/eventlist?partyGroupId=${this.data.partyGroupId}&topicType='1'` //`#/话对捧个场` + url:`/subpages/associationNew/pages/eventlist/eventlist?partyGroupId=${this.data.partyGroupId}&topicType=1` //`#/话对捧个场` }) } else if (e.currentTarget.dataset.page === 'applause') { wx.navigateTo({ - url:`/subpages/associationNew/pages/eventlist/eventlist?partyGroupId=${this.data.partyGroupId}&topicType='0'` //`#/事好鼓个掌` + url:`/subpages/associationNew/pages/eventlist/eventlist?partyGroupId=${this.data.partyGroupId}&topicType=0` //`#/事好鼓个掌` }) } } From 388e26c182796c2d1d57eb898d3922aa4de1e281 Mon Sep 17 00:00:00 2001 From: zhaoyongnian <541231643@qq.com> Date: Fri, 5 Jun 2020 19:59:48 +0800 Subject: [PATCH 16/22] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.json | 3 ++- subpages/associationNew/pages/addTopic/addTopic.js | 9 +++++++++ subpages/associationNew/pages/addTopic/addTopic.json | 2 +- subpages/associationNew/pages/addTopic/addTopic.wxml | 4 +--- subpages/associationNew/pages/eventlist/eventlist.js | 10 ++++++++++ subpages/associationNew/pages/eventlist/eventlist.json | 2 +- 6 files changed, 24 insertions(+), 6 deletions(-) diff --git a/app.json b/app.json index fb82306..9248edf 100644 --- a/app.json +++ b/app.json @@ -66,7 +66,8 @@ "pages/gMembersList/gMembersList", "pages/gOfficialsList/gOfficialsList", "pages/talklist/talklist", - "pages/eventlist/eventlist" + "pages/eventlist/eventlist", + "pages/addTopic/addTopic" ] }, { diff --git a/subpages/associationNew/pages/addTopic/addTopic.js b/subpages/associationNew/pages/addTopic/addTopic.js index 285820d..9f5ae9e 100644 --- a/subpages/associationNew/pages/addTopic/addTopic.js +++ b/subpages/associationNew/pages/addTopic/addTopic.js @@ -30,6 +30,15 @@ Page({ partyGroupId: options.partyGroupId, topicType: options.topicType, }) + if(options.topicType == 0){ + wx.setNavigationBarTitle({ + title: '事好儿鼓个掌' + }) + }else{ + wx.setNavigationBarTitle({ + title: '话对捧个场' + }) + } this.getLocation() }, // 话题内容框 值双向绑定 diff --git a/subpages/associationNew/pages/addTopic/addTopic.json b/subpages/associationNew/pages/addTopic/addTopic.json index 6f590d9..bab6638 100644 --- a/subpages/associationNew/pages/addTopic/addTopic.json +++ b/subpages/associationNew/pages/addTopic/addTopic.json @@ -2,5 +2,5 @@ "usingComponents": { "wux-actionsheet": "../../../../dist/actionsheet/index" }, - "navigationBarTitleText": "我有话说" + "navigationBarTitleText": "" } \ No newline at end of file diff --git a/subpages/associationNew/pages/addTopic/addTopic.wxml b/subpages/associationNew/pages/addTopic/addTopic.wxml index b9084fa..fe98c38 100644 --- a/subpages/associationNew/pages/addTopic/addTopic.wxml +++ b/subpages/associationNew/pages/addTopic/addTopic.wxml @@ -2,9 +2,7 @@ diff --git a/subpages/associationNew/pages/eventlist/eventlist.js b/subpages/associationNew/pages/eventlist/eventlist.js index 91c9773..bdbf605 100644 --- a/subpages/associationNew/pages/eventlist/eventlist.js +++ b/subpages/associationNew/pages/eventlist/eventlist.js @@ -103,6 +103,16 @@ Page({ partyGroupId: options.partyGroupId, topicType: options.topicType,//0:事好儿鼓个掌 1:话对捧个场 }) + if(options.topicType == 0){ + wx.setNavigationBarTitle({ + title: '事好儿鼓个掌' + }) + }else{ + wx.setNavigationBarTitle({ + title: '话对捧个场' + }) + } + }, // 查列表 topiclist() { diff --git a/subpages/associationNew/pages/eventlist/eventlist.json b/subpages/associationNew/pages/eventlist/eventlist.json index 1b1aec4..6f1be8c 100644 --- a/subpages/associationNew/pages/eventlist/eventlist.json +++ b/subpages/associationNew/pages/eventlist/eventlist.json @@ -3,5 +3,5 @@ "load-more": "../../../../components/loadMore/loadMore", "no-data":"../../../../components/nodata/nodata" }, - "navigationBarTitleText": "事好鼓个掌" + "navigationBarTitleText": "" } \ No newline at end of file From 78863e3ab895b22cd400260b22c0e66cddf03caf Mon Sep 17 00:00:00 2001 From: zhaoyongnian <541231643@qq.com> Date: Fri, 5 Jun 2020 20:15:48 +0800 Subject: [PATCH 17/22] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/eventlist/eventlist.js | 146 +++++++++--------- 1 file changed, 73 insertions(+), 73 deletions(-) diff --git a/subpages/associationNew/pages/eventlist/eventlist.js b/subpages/associationNew/pages/eventlist/eventlist.js index bdbf605..6cb875d 100644 --- a/subpages/associationNew/pages/eventlist/eventlist.js +++ b/subpages/associationNew/pages/eventlist/eventlist.js @@ -10,7 +10,7 @@ Page({ */ data: { topiclist: [], - timestamp: getTimestamp(), + timestamp: '', pageIndex: 1, pageSize: 10, partyGroupId: '',//党群id @@ -24,77 +24,6 @@ Page({ topicId: '',//被评论的话题ID commentContent: '', }, - - //点赞 - clicklike(e){ - console.log(JSON.stringify(e)) - // - - console.log(e.currentTarget.dataset.likeflag) - let attitude ="" - if(e.currentTarget.dataset.likeflag == '0'){//点赞 - attitude = 0 - }else{ - attitude = 2 - } - let that = this; - const para = { - topicId: e.currentTarget.dataset.id,//被评论的话题ID - attitude: attitude,//表态 0赞;1踩;2取消赞;3取消踩 - } - statement(para).then(res => { - that.setData({ - topiclist: [], - }) - this.topiclist() - console.log('点赞成功' + res) - }).catch(err => { - console.log(err) - }) - }, - // Textarea获取焦点 - clickTextarea(e) { - this.setData({ - ifcomment: true, - focus: true, - topicId: e.currentTarget.dataset.id - }) - }, - - // 失去焦点 - bindAddressInput(e) { - this.setData({ //失去焦点以后view隐藏 - ifcomment: false - }) - - console.log(this.data.commentContent) - }, - // 身份证号 双向绑定 - bindIdentity(e) { - this.setData({ - commentContent: e.detail.value - }) - console.log(this.data.commentContent) - }, - // 评论按钮点击事件 - commentSubmit() { - let that = this; - const para = { - topicId: this.data.topicId,//被评论的话题ID - faCommentId: '',//父评论(被评论)ID - content: this.data.commentContent,//评论内容 - } - commentSubmit(para).then(res => { - that.setData({ - topiclist: [], - }) - this.topiclist() - console.log('评论成功' + res) - }).catch(err => { - console.log(err) - }) - console.log('点击事件') - }, /** * 生命周期函数--监听页面加载 */ @@ -120,7 +49,7 @@ Page({ const para = { pageIndex: this.data.pageIndex, pageSize: this.data.pageSize, - timestamp: this.data.timestamp, + timestamp: getTimestamp(), topicType: this.data.topicType, partyGroupId: this.data.partyGroupId, //党群id } @@ -215,6 +144,77 @@ Page({ this.topiclist() } }, + + //点赞 + clicklike(e){ + console.log(JSON.stringify(e)) + // + + console.log(e.currentTarget.dataset.likeflag) + let attitude ="" + if(e.currentTarget.dataset.likeflag == '0'){//点赞 + attitude = 0 + }else{ + attitude = 2 + } + let that = this; + const para = { + topicId: e.currentTarget.dataset.id,//被评论的话题ID + attitude: attitude,//表态 0赞;1踩;2取消赞;3取消踩 + } + statement(para).then(res => { + that.setData({ + topiclist: [], + }) + this.topiclist() + console.log('点赞成功' + res) + }).catch(err => { + console.log(err) + }) + }, + // Textarea获取焦点 + clickTextarea(e) { + this.setData({ + ifcomment: true, + focus: true, + topicId: e.currentTarget.dataset.id + }) + }, + + // 失去焦点 + bindAddressInput(e) { + this.setData({ //失去焦点以后view隐藏 + ifcomment: false + }) + + console.log(this.data.commentContent) + }, + // 身份证号 双向绑定 + bindIdentity(e) { + this.setData({ + commentContent: e.detail.value + }) + console.log(this.data.commentContent) + }, + // 评论按钮点击事件 + commentSubmit() { + let that = this; + const para = { + topicId: this.data.topicId,//被评论的话题ID + faCommentId: '',//父评论(被评论)ID + content: this.data.commentContent,//评论内容 + } + commentSubmit(para).then(res => { + that.setData({ + topiclist: [], + }) + this.topiclist() + console.log('评论成功' + res) + }).catch(err => { + console.log(err) + }) + console.log('点击事件') + }, /** * 用户点击右上角分享 From d9d788d2a30e934dd272ac1a844698df5f41b08c Mon Sep 17 00:00:00 2001 From: zhaoyongnian <541231643@qq.com> Date: Fri, 5 Jun 2020 20:46:44 +0800 Subject: [PATCH 18/22] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- subpages/associationNew/pages/eventlist/eventlist.js | 10 ++++++++++ subpages/associationNew/pages/eventlist/eventlist.wxml | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/subpages/associationNew/pages/eventlist/eventlist.js b/subpages/associationNew/pages/eventlist/eventlist.js index 6cb875d..65f6c28 100644 --- a/subpages/associationNew/pages/eventlist/eventlist.js +++ b/subpages/associationNew/pages/eventlist/eventlist.js @@ -1,4 +1,5 @@ // subpages/associationNew/pages/eventlist/eventlist.js +const app = getApp() import { topiclist, commentSubmit,statement } from '../../utils/api' import { getTimestamp @@ -56,6 +57,7 @@ Page({ topiclist(para).then(res => { that.setData({ bannedFlag: res.data.bannedFlag, + nodata: false, topiclist: that.data.topiclist.concat(res.data.topicList), loadMoreType: res.data.topicList.length === that.data.pageSize ? 'loading' : 'none', loadMoreVisible: res.data.topicList.length === that.data.pageSize ? false : true @@ -215,6 +217,14 @@ Page({ }) console.log('点击事件') }, + previewImage (e) { + console.log(JSON.stringify(e)) + app.globalData.previewImage = true + wx.previewImage({ + urls: e.currentTarget.dataset.imgarry, + current: e.currentTarget.dataset.src + }) + }, /** * 用户点击右上角分享 diff --git a/subpages/associationNew/pages/eventlist/eventlist.wxml b/subpages/associationNew/pages/eventlist/eventlist.wxml index 7f9e581..06bfd7e 100644 --- a/subpages/associationNew/pages/eventlist/eventlist.wxml +++ b/subpages/associationNew/pages/eventlist/eventlist.wxml @@ -10,7 +10,7 @@ - From acb9f0ec15a64e671ba692c9bd29b86c2b56821e Mon Sep 17 00:00:00 2001 From: ZhaoTongYao <531131322@qq.com> Date: Fri, 5 Jun 2020 20:54:15 +0800 Subject: [PATCH 19/22] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../associationNew/pages/gMembersList/gMembersList.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/subpages/associationNew/pages/gMembersList/gMembersList.js b/subpages/associationNew/pages/gMembersList/gMembersList.js index f6d95b4..19cbae4 100644 --- a/subpages/associationNew/pages/gMembersList/gMembersList.js +++ b/subpages/associationNew/pages/gMembersList/gMembersList.js @@ -15,7 +15,7 @@ Page({ loadMoreType: 'none', preloadVisible: true, pageNo: 1, - pageSize: 10, + pageSize: 4, partyGroupId: '' }, @@ -63,9 +63,14 @@ Page({ this.setData({ currentUser: {...res.data.currentUser}, gMembersList: [...this.data.gMembersList, ...res.data.otherUsers], - loadMoreType: res.data.length === this.data.pageSize ? 'loading': 'none', + loadMoreType: res.data.otherUsers.length === this.data.pageSize ? 'loading': 'none', preloadVisible: false }) + if (this.data.loadMoreType === 'none') { + this.setData({ + loadMoreVisible: true + }) + } wx.hideLoading() }).catch(err => { console.log(err) From 183e70fc1603a9162045d2820982db80ad6a6fc4 Mon Sep 17 00:00:00 2001 From: zhaoyongnian <541231643@qq.com> Date: Fri, 5 Jun 2020 20:59:33 +0800 Subject: [PATCH 20/22] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/eventlist/eventlist.js | 54 +++++++++++-------- 1 file changed, 31 insertions(+), 23 deletions(-) diff --git a/subpages/associationNew/pages/eventlist/eventlist.js b/subpages/associationNew/pages/eventlist/eventlist.js index 65f6c28..a4502fe 100644 --- a/subpages/associationNew/pages/eventlist/eventlist.js +++ b/subpages/associationNew/pages/eventlist/eventlist.js @@ -1,6 +1,6 @@ // subpages/associationNew/pages/eventlist/eventlist.js const app = getApp() -import { topiclist, commentSubmit,statement } from '../../utils/api' +import { topiclist, commentSubmit, statement } from '../../utils/api' import { getTimestamp } from '../../../../utils/common' @@ -33,16 +33,17 @@ Page({ partyGroupId: options.partyGroupId, topicType: options.topicType,//0:事好儿鼓个掌 1:话对捧个场 }) - if(options.topicType == 0){ + if (options.topicType == 0) { wx.setNavigationBarTitle({ - title: '事好儿鼓个掌' + title: '事好儿鼓个掌' }) - }else{ + } else { wx.setNavigationBarTitle({ - title: '话对捧个场' + title: '话对捧个场' }) } - + + }, // 查列表 topiclist() { @@ -146,17 +147,22 @@ Page({ this.topiclist() } }, - + //点赞 - clicklike(e){ - console.log(JSON.stringify(e)) + clicklike(e) { // - - console.log(e.currentTarget.dataset.likeflag) - let attitude ="" - if(e.currentTarget.dataset.likeflag == '0'){//点赞 + if (this.data.bannedFlag == '1') {//被禁言 + wx.showToast({ + title: '您已经被禁言', + icon: 'none', + duration: 2000 + }) + return false + } + let attitude = "" + if (e.currentTarget.dataset.likeflag == '0') {//点赞 attitude = 0 - }else{ + } else { attitude = 2 } let that = this; @@ -169,13 +175,20 @@ Page({ topiclist: [], }) this.topiclist() - console.log('点赞成功' + res) }).catch(err => { console.log(err) }) }, // Textarea获取焦点 clickTextarea(e) { + if (this.data.bannedFlag == '1') {//被禁言 + wx.showToast({ + title: '您已经被禁言', + icon: 'none', + duration: 2000 + }) + return false + } this.setData({ ifcomment: true, focus: true, @@ -188,18 +201,16 @@ Page({ this.setData({ //失去焦点以后view隐藏 ifcomment: false }) - - console.log(this.data.commentContent) }, - // 身份证号 双向绑定 + // 双向绑定 bindIdentity(e) { this.setData({ commentContent: e.detail.value }) - console.log(this.data.commentContent) }, // 评论按钮点击事件 commentSubmit() { + let that = this; const para = { topicId: this.data.topicId,//被评论的话题ID @@ -211,14 +222,11 @@ Page({ topiclist: [], }) this.topiclist() - console.log('评论成功' + res) }).catch(err => { console.log(err) }) - console.log('点击事件') }, - previewImage (e) { - console.log(JSON.stringify(e)) + previewImage(e) { app.globalData.previewImage = true wx.previewImage({ urls: e.currentTarget.dataset.imgarry, From f4889af0aafc024397c60cc1cbe87d970eb0b9d4 Mon Sep 17 00:00:00 2001 From: ZhaoTongYao <531131322@qq.com> Date: Fri, 5 Jun 2020 21:02:35 +0800 Subject: [PATCH 21/22] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- subpages/associationNew/pages/gMembersList/gMembersList.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subpages/associationNew/pages/gMembersList/gMembersList.js b/subpages/associationNew/pages/gMembersList/gMembersList.js index 19cbae4..414cee2 100644 --- a/subpages/associationNew/pages/gMembersList/gMembersList.js +++ b/subpages/associationNew/pages/gMembersList/gMembersList.js @@ -15,7 +15,7 @@ Page({ loadMoreType: 'none', preloadVisible: true, pageNo: 1, - pageSize: 4, + pageSize: 10, partyGroupId: '' }, From 7b35324623999fe3fce26c7df831c531f31f6edb Mon Sep 17 00:00:00 2001 From: ZhaoTongYao <531131322@qq.com> Date: Fri, 5 Jun 2020 21:30:34 +0800 Subject: [PATCH 22/22] =?UTF-8?q?=E4=BC=98=E5=8C=96;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- subpages/associationNew/pages/gMembersList/gMembersList.js | 2 +- .../associationNew/pages/gOfficialsList/gOfficialsList.js | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/subpages/associationNew/pages/gMembersList/gMembersList.js b/subpages/associationNew/pages/gMembersList/gMembersList.js index 414cee2..5d8a042 100644 --- a/subpages/associationNew/pages/gMembersList/gMembersList.js +++ b/subpages/associationNew/pages/gMembersList/gMembersList.js @@ -66,7 +66,7 @@ Page({ loadMoreType: res.data.otherUsers.length === this.data.pageSize ? 'loading': 'none', preloadVisible: false }) - if (this.data.loadMoreType === 'none') { + if (this.data.loadMoreType === 'none' && this.data.gMembersList.length !== 0) { this.setData({ loadMoreVisible: true }) diff --git a/subpages/associationNew/pages/gOfficialsList/gOfficialsList.js b/subpages/associationNew/pages/gOfficialsList/gOfficialsList.js index 745e9d8..f107e79 100644 --- a/subpages/associationNew/pages/gOfficialsList/gOfficialsList.js +++ b/subpages/associationNew/pages/gOfficialsList/gOfficialsList.js @@ -57,6 +57,11 @@ Page({ loadMoreType: res.data.length === this.data.pageSize ? 'loading': 'none', preloadVisible: false }) + if (this.data.loadMoreType === 'none' && this.data.gOfficialsList.length !== 0) { + this.setData({ + loadMoreVisible: true + }) + } }).catch(err => { console.log(err) this.setData({