Merge branch 'master' of https://github.com/wanggeng888/xz_mini
This commit is contained in:
commit
7349052c2e
6
app.js
6
app.js
@ -7,9 +7,15 @@ App({
|
||||
newsUrl: 'https://www.wgink.ink/news',
|
||||
newsContentUrl: 'https://www.wgink.ink',
|
||||
libraryUrl: 'https://www.wgink.ink/library',
|
||||
<<<<<<< HEAD
|
||||
venueUrl: 'http://192.168.0.109:8082/venuebooking',
|
||||
activityUrl: 'http://192.168.0.111:8080/culturalactivity',
|
||||
volunteerUrl: 'https://www.wgink.ink/volunteer',
|
||||
=======
|
||||
venueUrl: 'https://www.wgink.ink/venuebooking',
|
||||
activityUrl: 'http://192.168.0.111:8080/culturalactivity',
|
||||
volunteerUrl: 'http://192.168.0.111:8888/volunteer',
|
||||
>>>>>>> 8555f8c2cd310ce9fdc19a34346841205d404f1a
|
||||
liveUrl: 'https://www.wgink.ink/live',
|
||||
liveRecordUrl: 'https://www.wgink.ink',
|
||||
socialUrl: 'https://www.wgink.ink/social',
|
||||
|
BIN
images/marker_yellow.png
Normal file
BIN
images/marker_yellow.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.5 KiB |
@ -7,11 +7,38 @@ Page({
|
||||
*/
|
||||
data: {
|
||||
dataList: [],
|
||||
areaList: [],
|
||||
pages: {
|
||||
page: 1,
|
||||
rows: 5
|
||||
rows: 5,
|
||||
county: ''
|
||||
}
|
||||
},
|
||||
getAreaList: function () {
|
||||
var self = this;
|
||||
app.restAjax.get(app.restAjax.path(app.usercenterUrl + '/app/dataarea/listareabyparentidrelease/640675', []),
|
||||
self.data.pages, null, function (code, data) {
|
||||
if (code == '200') {
|
||||
self.setData({
|
||||
areaList: data
|
||||
})
|
||||
}
|
||||
}
|
||||
)
|
||||
},
|
||||
changeArea: function (e) {
|
||||
app.dialog.loading('正在加载');
|
||||
this.setData({
|
||||
'pages.county': e.currentTarget.dataset.area
|
||||
})
|
||||
this.getActivityList()
|
||||
},
|
||||
loadAll: function () {
|
||||
this.setData({
|
||||
'pages.county': ''
|
||||
})
|
||||
this.getActivityList()
|
||||
},
|
||||
goDetail: function (e) {
|
||||
var id = e.currentTarget.dataset.id;
|
||||
wx.navigateTo({
|
||||
@ -50,6 +77,7 @@ Page({
|
||||
}, function() {
|
||||
wx.hideNavigationBarLoading(); //完成停止加载图标
|
||||
wx.stopPullDownRefresh();
|
||||
wx.hideLoading();
|
||||
})
|
||||
},
|
||||
/**
|
||||
@ -57,6 +85,7 @@ Page({
|
||||
*/
|
||||
onLoad: function (options) {
|
||||
this.getActivityList();
|
||||
this.getAreaList()
|
||||
},
|
||||
|
||||
/**
|
||||
|
@ -1,3 +1,7 @@
|
||||
<view class="area">
|
||||
<view class="area-box {{'' == pages.county?'active': ''}}" bindtap="loadAll">全部</view>
|
||||
<view class="area-box {{item.areaId == pages.county?'active': ''}}" wx:for="{{areaList}}" wx:key="index" data-area="{{item.areaId}}" bindtap="changeArea">{{item.areaName}}</view>
|
||||
</view>
|
||||
<view class="activity">
|
||||
<view class="activity-box" bindtap="goDetail" data-id="{{item.activityLibraryId}}" wx:for="{{dataList}}" wx:key="index">
|
||||
<view class="activity-img">
|
||||
|
@ -1,5 +1,6 @@
|
||||
.activity{
|
||||
padding: 20rpx 30rpx 0;
|
||||
margin-top: 80rpx;
|
||||
}
|
||||
.activity-box{
|
||||
margin-bottom: 20rpx;
|
||||
@ -66,4 +67,23 @@
|
||||
margin-top: 10rpx;
|
||||
font-size: 24rpx;
|
||||
color: #242424;
|
||||
}
|
||||
.area{
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
height: 80rpx;
|
||||
white-space: nowrap;
|
||||
overflow-x: auto;
|
||||
}
|
||||
.area-box{
|
||||
display: inline-block;
|
||||
width: 25%;
|
||||
line-height: 80rpx;
|
||||
text-align: center;
|
||||
font-size: 30rpx;
|
||||
}
|
||||
.area-box.active{
|
||||
color: #9F1512;
|
||||
}
|
@ -134,7 +134,7 @@
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="set-phone" wx:if="{{randomName && showPhone}}">
|
||||
<!-- <view class="set-phone" wx:if="{{randomName && showPhone}}">
|
||||
<view class="set-phone-box">
|
||||
<view class="tips">您还没有绑定手机号,请先绑定手机号</view>
|
||||
<view class="phone-input">
|
||||
@ -149,4 +149,4 @@
|
||||
<view class="set-phone-btn" bindtap="submitPhone" wx:if="{{!isConfirm}}">确认</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view> -->
|
@ -13,7 +13,8 @@ Page({
|
||||
directoriesParentId: 'f497904b-7727-4832-891c-604c36ae4167',
|
||||
currentNewsDictionariesId: '',
|
||||
currentPage: 1,
|
||||
rows: 10
|
||||
rows: 10,
|
||||
areaId: ''
|
||||
},
|
||||
doGetNewsDictionariesList: function() {
|
||||
var self = this;
|
||||
@ -43,15 +44,21 @@ Page({
|
||||
});
|
||||
self.doGetNewsList(1);
|
||||
},
|
||||
doGetNewsList: function(page) {
|
||||
doGetNewsList: function(page, lv) {
|
||||
var self = this;
|
||||
app.dialog.loading('正在加载');
|
||||
app.restAjax.get(app.restAjax.path('{newsUrl}/app/newscontent/listpagenewscontentrelease', [self.data.news.newsUrl]), {
|
||||
var info = {
|
||||
newsDirectoriesParentId: self.data.directoriesParentId,
|
||||
newsDirectoriesId: self.data.currentNewsDictionariesId ? self.data.currentNewsDictionariesId : '',
|
||||
page: page,
|
||||
rows: self.data.rows
|
||||
}, null, function(code, data) {
|
||||
}
|
||||
if (lv) {
|
||||
lv = 'area' + lv
|
||||
info[lv] = self.data.areaId
|
||||
}
|
||||
console.log(info)
|
||||
app.restAjax.get(app.restAjax.path('{newsUrl}/app/newscontent/listpagenewscontentrelease', [self.data.news.newsUrl]), info, null, function(code, data) {
|
||||
var newsArray;
|
||||
if(page <= 1) {
|
||||
newsArray = data.rows;
|
||||
@ -79,6 +86,32 @@ Page({
|
||||
url: '../newsDetail/newsDetail?templateRecordUrl='+ event.currentTarget.dataset.templateRecordUrl,
|
||||
})
|
||||
},
|
||||
getAreaList: function () {
|
||||
var self = this;
|
||||
app.restAjax.get(app.restAjax.path(app.usercenterUrl + '/app/dataarea/listareabyparentidrelease/640675', []),
|
||||
self.data.pages, null, function (code, data) {
|
||||
if (code == '200') {
|
||||
self.setData({
|
||||
areaList: data
|
||||
})
|
||||
}
|
||||
}
|
||||
)
|
||||
},
|
||||
changeArea: function (e) {
|
||||
app.dialog.loading('正在加载');
|
||||
var lv = parseInt(e.currentTarget.dataset.level) + 1
|
||||
this.setData({
|
||||
areaId: e.currentTarget.dataset.area
|
||||
})
|
||||
this.doGetNewsList(1, lv)
|
||||
},
|
||||
loadAll: function () {
|
||||
this.setData({
|
||||
areaId: ''
|
||||
})
|
||||
this.doGetNewsList(1)
|
||||
},
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
@ -94,6 +127,7 @@ Page({
|
||||
});
|
||||
}
|
||||
self.doGetNewsDictionariesList();
|
||||
self.getAreaList();
|
||||
},
|
||||
|
||||
/**
|
||||
|
@ -1,13 +1,27 @@
|
||||
<view class="top-tab">
|
||||
<view class="tab-box {{!currentNewsDictionariesId ? 'active' : ''}}" bindtap="doClearCurrentNewsDictionariesId">
|
||||
<image src="../../images/selected-l.png" class="selected-l"></image>
|
||||
全部
|
||||
<image src="../../images/selected-r.png" class="selected-r"></image>
|
||||
<view class="type">
|
||||
<view class="tab-box {{!currentNewsDictionariesId ? 'active' : ''}}" bindtap="doClearCurrentNewsDictionariesId">
|
||||
<image src="../../images/selected-l.png" class="selected-l"></image>
|
||||
全部
|
||||
<image src="../../images/selected-r.png" class="selected-r"></image>
|
||||
</view>
|
||||
<view class="tab-box {{ item.newsDirectoriesId == currentNewsDictionariesId ? 'active' : ''}}" wx:for="{{news.newsDictionaries}}" wx:for-index="index" wx:for-item="item" wx:key="newsDictionaries" bindtap="doClickDictionaries" data-news-directories-id="{{item.newsDirectoriesId}}">
|
||||
<image src="../../images/selected-l.png" class="selected-l"></image>
|
||||
{{item.directoriesName}}
|
||||
<image src="../../images/selected-r.png" class="selected-r"></image>
|
||||
</view>
|
||||
</view>
|
||||
<view class="tab-box {{ item.newsDirectoriesId == currentNewsDictionariesId ? 'active' : ''}}" wx:for="{{news.newsDictionaries}}" wx:for-index="index" wx:for-item="item" wx:key="newsDictionaries" bindtap="doClickDictionaries" data-news-directories-id="{{item.newsDirectoriesId}}">
|
||||
<image src="../../images/selected-l.png" class="selected-l"></image>
|
||||
{{item.directoriesName}}
|
||||
<image src="../../images/selected-r.png" class="selected-r"></image>
|
||||
<view class="area">
|
||||
<view class="area-box {{'' == areaId?'active': ''}}" bindtap="loadAll">
|
||||
<image src="../../images/selected-l.png" class="selected-l"></image>
|
||||
全部
|
||||
<image src="../../images/selected-r.png" class="selected-r"></image>
|
||||
</view>
|
||||
<view class="area-box {{item.areaId == areaId?'active': ''}}" wx:for="{{areaList}}" wx:key="index" data-area="{{item.areaId}}" data-level="{{item.areaLevel}}" bindtap="changeArea">
|
||||
<image src="../../images/selected-l.png" class="selected-l"></image>
|
||||
{{item.areaName}}
|
||||
<image src="../../images/selected-r.png" class="selected-r"></image>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="news">
|
||||
|
@ -3,12 +3,14 @@
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
display: flex;
|
||||
box-shadow:0 0 17rpx 0 rgba(0,0,0,0.1);
|
||||
border-radius:0 0 31rpx 31rpx;
|
||||
background: #fff;
|
||||
overflow-x: auto;
|
||||
}
|
||||
.type{
|
||||
display: flex;
|
||||
}
|
||||
.tab-box{
|
||||
display: inline-flex;
|
||||
justify-content: center;
|
||||
@ -35,15 +37,52 @@
|
||||
display: block;
|
||||
}
|
||||
.tab-box image.selected-l{
|
||||
left: 40rpx;
|
||||
left: 20rpx;
|
||||
}
|
||||
.tab-box image.selected-r{
|
||||
right: 40rpx;
|
||||
right: 20rpx;
|
||||
}
|
||||
.area{
|
||||
overflow-x: auto;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.area-box{
|
||||
display: inline-block;
|
||||
width: 30%;
|
||||
height: 90rpx;
|
||||
line-height: 90rpx;
|
||||
text-align: center;
|
||||
padding: 0 20px;
|
||||
box-sizing: border-box;
|
||||
position: relative;
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
.area-box.active{
|
||||
color: #9F1512;
|
||||
}
|
||||
.area-box image{
|
||||
position: absolute;
|
||||
width: 15rpx;
|
||||
height: 40rpx;
|
||||
top: 50%;
|
||||
margin-top: -20rpx;
|
||||
display: none;
|
||||
}
|
||||
.area-box.active image{
|
||||
display: block;
|
||||
}
|
||||
.area-box image.selected-l{
|
||||
left: 20rpx;
|
||||
}
|
||||
.area-box image.selected-r{
|
||||
right: 20rpx;
|
||||
}
|
||||
.news{
|
||||
padding: 30rpx;
|
||||
border-bottom: 5px solid #FBFBFB;
|
||||
margin-top: 90rpx;
|
||||
margin-top: 180rpx;
|
||||
}
|
||||
.news-box{
|
||||
padding: 30rpx 0;
|
||||
|
@ -16,7 +16,11 @@ Page({
|
||||
orderKey : '',
|
||||
venueType : '',
|
||||
latitude: '',
|
||||
longitude: ''
|
||||
longitude: '',
|
||||
selectingArea: false, // 显示隐藏选择区域
|
||||
areaList: [],
|
||||
venueArea: '',
|
||||
areaName: ''
|
||||
},
|
||||
|
||||
//获取定位
|
||||
@ -63,6 +67,7 @@ Page({
|
||||
latitude: self.data.latitude,
|
||||
longitude: self.data.longitude,
|
||||
selfLocation: 'TX',
|
||||
venueArea: self.data.venueArea
|
||||
}, null,
|
||||
function(code, data){
|
||||
data.rows.forEach(element => {
|
||||
@ -77,11 +82,15 @@ Page({
|
||||
venuesList : data.rows,
|
||||
page : data.page
|
||||
});
|
||||
if (data.rows.length == 0) {
|
||||
app.dialog.msg('暂无数据');
|
||||
}
|
||||
}, function(code,data){
|
||||
app.dialog.msg(data.msg);
|
||||
},function(){
|
||||
wx.hideNavigationBarLoading();
|
||||
wx.stopPullDownRefresh();
|
||||
wx.hideLoading();
|
||||
}
|
||||
);
|
||||
},
|
||||
@ -115,12 +124,51 @@ Page({
|
||||
})
|
||||
},
|
||||
|
||||
//选择区域
|
||||
selectArea: function () {
|
||||
this.setData({
|
||||
selectingArea: true
|
||||
})
|
||||
},
|
||||
|
||||
// 获取地区列表
|
||||
getAreaList: function () {
|
||||
var self = this;
|
||||
app.restAjax.get(app.restAjax.path(app.usercenterUrl + '/app/dataarea/listareabyparentidrelease/640675', []),
|
||||
self.data.pages, null, function (code, data) {
|
||||
if (code == '200') {
|
||||
self.setData({
|
||||
areaList: data
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
// 切换地区
|
||||
changeArea: function (e) {
|
||||
app.dialog.loading('正在加载');
|
||||
this.setData({
|
||||
venueArea: e.currentTarget.dataset.area,
|
||||
selectingArea: false,
|
||||
areaName: e.currentTarget.dataset.areaname
|
||||
})
|
||||
this.listPageVenuesInfo()
|
||||
},
|
||||
|
||||
// 全部地区
|
||||
loadAll: function () {
|
||||
this.setData({
|
||||
venueArea: '',
|
||||
selectingArea: false
|
||||
})
|
||||
this.listPageVenuesInfo()
|
||||
},
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad: function (options) {
|
||||
this.listVenueType();
|
||||
this.getLocation();
|
||||
this.getAreaList();
|
||||
},
|
||||
|
||||
/**
|
||||
|
@ -19,6 +19,12 @@
|
||||
<view class="select-box {{orderKey == 'timeDesc' ? 'active' : ''}}" bindtap="changeVenuesOrderBy" data-becheck="timeDesc">
|
||||
最新发布
|
||||
</view>
|
||||
<view class="select-box" bindtap="selectArea" wx:if="{{venueArea == ''}}">
|
||||
选择区域
|
||||
</view>
|
||||
<view class="select-box" bindtap="selectArea" wx:if="{{venueArea != ''}}">
|
||||
{{areaName}}
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="venue">
|
||||
@ -35,3 +41,9 @@
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="select-area" wx:if="{{selectingArea}}">
|
||||
<view class="area-container">
|
||||
<view class="area-box {{'' == venueArea?'active': ''}}" bindtap="loadAll">全部</view>
|
||||
<view class="area-box {{item.areaId == venueArea?'active': ''}}" wx:for="{{areaList}}" wx:key="index" data-area="{{item.areaId}}" data-areaName="{{item.areaName}}" bindtap="changeArea">{{item.areaName}}</view>
|
||||
</view>
|
||||
</view>
|
@ -3,7 +3,7 @@
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
padding: 0 30rpx;
|
||||
padding: 0 30rpx 10rpx;
|
||||
background: #fff;
|
||||
}
|
||||
.fixed-tab{
|
||||
@ -44,7 +44,7 @@
|
||||
}
|
||||
.venue{
|
||||
height: 400rpx;
|
||||
margin-top: 240rpx;
|
||||
margin-top: 250rpx;
|
||||
padding: 0 30rpx;
|
||||
|
||||
}
|
||||
@ -85,4 +85,41 @@
|
||||
font-size: 28rpx;
|
||||
color: #242424;
|
||||
margin-top: 10rpx;
|
||||
}
|
||||
.select-area{
|
||||
position: fixed;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
left: 0;
|
||||
background: rgba(0,0,0,0.6);
|
||||
}
|
||||
.area-container{
|
||||
background: #fff;
|
||||
padding: 15rpx 15rpx 0;
|
||||
font-size: 0;
|
||||
}
|
||||
.area-box{
|
||||
display: inline-block;
|
||||
width: 32%;
|
||||
height: 60rpx;
|
||||
line-height: 60rpx;
|
||||
margin-bottom: 15rpx;
|
||||
margin-right: 2%;
|
||||
text-align: center;
|
||||
font-size: 30rpx;
|
||||
border: 1px solid #DDD;
|
||||
border-radius: 10rpx;
|
||||
box-sizing: border-box;
|
||||
padding: 0 10rpx;
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
.area-box.active{
|
||||
border: #9F1512 1px solid;
|
||||
color: #9F1512;
|
||||
}
|
||||
.area-box:nth-child(3n){
|
||||
margin-right: 0;
|
||||
}
|
Loading…
Reference in New Issue
Block a user