From e5db973125b9e4f2c8e3c569a3b902f62cc1a6fb Mon Sep 17 00:00:00 2001 From: wenc000 <450292408@qq.com> Date: Fri, 26 Jun 2020 12:33:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=96=B0=E9=97=BB=E5=88=97?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.json | 13 ++--- pages/index/index.js | 8 +++- pages/index/index.wxml | 2 +- pages/newsList/newsList.js | 92 ++++++++++++++++++++++++++++++++++++ pages/newsList/newsList.json | 5 ++ pages/newsList/newsList.wxml | 55 +++++++++++++++++++++ pages/newsList/newsList.wxss | 34 +++++++++++++ 7 files changed, 200 insertions(+), 9 deletions(-) create mode 100644 pages/newsList/newsList.js create mode 100644 pages/newsList/newsList.json create mode 100644 pages/newsList/newsList.wxml create mode 100644 pages/newsList/newsList.wxss diff --git a/app.json b/app.json index f3ba107..6788cc1 100644 --- a/app.json +++ b/app.json @@ -1,5 +1,5 @@ { - "pages":[ + "pages": [ "pages/index/index", "pages/volunteerRegister/volunteerRegister", "pages/volunteer/volunteer", @@ -18,13 +18,14 @@ "pages/activitySign/activitySign", "pages/activityDetail/activityDetail", "pages/activity/activity", - "pages/newsDetail/newsDetail" + "pages/newsDetail/newsDetail", + "pages/newsList/newsList" ], - "window":{ - "backgroundTextStyle":"light", + "window": { + "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#9F1512", "navigationBarTitleText": "日喀则数字文化馆", - "navigationBarTextStyle":"white" + "navigationBarTextStyle": "white" }, "tabBar": { "color": "#BBBBBB", @@ -65,4 +66,4 @@ }, "style": "v2", "sitemapLocation": "sitemap.json" -} +} \ No newline at end of file diff --git a/pages/index/index.js b/pages/index/index.js index 90e2d9c..f72822e 100644 --- a/pages/index/index.js +++ b/pages/index/index.js @@ -42,7 +42,7 @@ Page({ app.dialog.msg(data.msg); }); } else { - console.log('登陆失败!' + res.errMsg); + app.dialog.msg('登录失败!'+ res.errMsg); } } }) @@ -78,7 +78,6 @@ Page({ page: 1, rows: 5 }, null, function(code, data) { - console.log(data); self.setData({ 'news.newsList': data.rows }) @@ -91,6 +90,11 @@ Page({ url: '../newsDetail/newsDetail', }) }, + goNewsList: function() { + wx.navigateTo({ + url: '../newsList/newsList', + }) + }, goVolunteer: function () { wx.navigateTo({ url: '../volunteer/volunteer', diff --git a/pages/index/index.wxml b/pages/index/index.wxml index f4f042d..f589d84 100644 --- a/pages/index/index.wxml +++ b/pages/index/index.wxml @@ -55,7 +55,7 @@ - + 新闻资讯 diff --git a/pages/newsList/newsList.js b/pages/newsList/newsList.js new file mode 100644 index 0000000..77adf23 --- /dev/null +++ b/pages/newsList/newsList.js @@ -0,0 +1,92 @@ +// pages/newsList/newsList.js +var app = getApp(); +Page({ + + /** + * 页面的初始数据 + */ + data: { + news: { + newsUrl: app.newsUrl, + newsList: [], + }, + currentPage: 1, + rows: 10 + }, + doGetNewsList: function(page) { + var self = this; + app.restAjax.get(app.restAjax.path('{newsUrl}/app/newscontent/listpagenewscontentrelease', [self.data.news.newsUrl]), { + page: page, + rows: self.data.rows + }, null, function(code, data) { + if(data.length == 0) { + app.dialog.msg('暂无数据'); + return; + } + self.setData({ + currentPage: page, + 'news.newsList': data.rows + }) + }, function(code, data) { + app.dialog.msg(data.msg); + }, function() { + wx.stopPullDownRefresh(); + }); + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + var self = this; + self.doGetNewsList(1); + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + this.doGetNewsList(1); + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + this.doGetNewsList(this.data.currentPage + 1); + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/newsList/newsList.json b/pages/newsList/newsList.json new file mode 100644 index 0000000..2a7b263 --- /dev/null +++ b/pages/newsList/newsList.json @@ -0,0 +1,5 @@ +{ + "usingComponents": {}, + "enablePullDownRefresh": true, + "onReachBottomDistance": 50 +} \ No newline at end of file diff --git a/pages/newsList/newsList.wxml b/pages/newsList/newsList.wxml new file mode 100644 index 0000000..e6cbc7d --- /dev/null +++ b/pages/newsList/newsList.wxml @@ -0,0 +1,55 @@ + + + + {{item.newsContentTitle}} + + + + + 来源:{{item.newsContentResource}} + {{item.newsContentPublishTime}} + + + + + + + + {{item.newsContentTitle}} + + 来源:{{item.newsContentResource}} + {{item.newsContentPublishTime}} + + + + + + {{item.newsContentTitle}} + + 来源:{{item.newsContentResource}} + {{item.newsContentPublishTime}} + + + + + + + + {{item.newsContentTitle}} + + + + + 来源:{{item.newsContentResource}} + {{item.newsContentPublishTime}} + + + + {{item.newsContentTitle}} + + 来源:{{item.newsContentResource}} + {{item.newsContentPublishTime}} + + + + \ No newline at end of file diff --git a/pages/newsList/newsList.wxss b/pages/newsList/newsList.wxss new file mode 100644 index 0000000..7e0ade1 --- /dev/null +++ b/pages/newsList/newsList.wxss @@ -0,0 +1,34 @@ +.news{ + padding: 30rpx; + border-bottom: 5px solid #FBFBFB; +} +.news-box{ + padding: 30rpx 0; + border-bottom: 1px solid #EBEBEB; + display: flex; + flex-direction: column; +} +.news-title{ + color: #242424; + font-size: 30rpx; + font-weight: bold; +} +.news-info{ + color: #949494; + margin-top: 15rpx; + font-size: 24rpx; +} +.news-info text{ + margin-right: 20rpx; +} +.news-big-pic, .news-small-pic{ + margin-top: 10rpx; +} +.news-big-pic image{ + width: 100%; +} +.news-small-pic image{ + width: 30%; + height: 150rpx; + margin-right: 20rpx; +} \ No newline at end of file