@@ -11,6 +11,7 @@ | |||
"pages/spellGroup/spellGroup", | |||
"pages/complete/index", | |||
"pages/topicDetail/index", | |||
"pages/acSignIn/index", | |||
"pages/main/index", | |||
"pages/index/searchbar/index", | |||
"pages/index/merchantList/index", | |||
@@ -0,0 +1,55 @@ | |||
const util = require("../../utils/util.js"); | |||
const Http = require("../../utils/HttpBasics"); | |||
const config = require("../../config/config"); | |||
Page({ | |||
/** | |||
* 页面的初始数据 | |||
*/ | |||
data: { | |||
showPage: false, | |||
showPage1:false | |||
}, | |||
/** | |||
* 生命周期函数--监听页面加载 | |||
*/ | |||
onLoad: function (options) { | |||
let that = this; | |||
if(options&&options.id){ | |||
that.signIn(options.id); | |||
that.setData({ | |||
id:options.id | |||
}) | |||
} | |||
}, | |||
signIn(id){ | |||
let that = this; | |||
Http.post({ | |||
url: config.api.activitySign, | |||
data: { | |||
activityId:id | |||
} | |||
}).then(res => { | |||
console.log(res) | |||
that.setData({ | |||
showPage:true | |||
}) | |||
}).catch(err=>{ | |||
console.log(err); | |||
that.setData({ | |||
showPage1: true | |||
}) | |||
}) | |||
}, | |||
//跳转到报名详情页 | |||
goSignUp(e) { | |||
let activityId = e.currentTarget.dataset.id; | |||
wx.navigateTo({ | |||
url: `/pages/radetail/joinActivity/edit?activityId=${activityId}`, | |||
}) | |||
}, | |||
goback: function () { | |||
wx.switchTab({ | |||
url: '/pages/main/index', | |||
}) | |||
}, | |||
}) |
@@ -0,0 +1,3 @@ | |||
{ | |||
"navigationBarTitleText": "签到" | |||
} |
@@ -0,0 +1,10 @@ | |||
<view class='success' wx:if="{{showPage}}"> | |||
<text class='tit'>签到成功</text> | |||
<button class='goback' bindtap='goback'>返回首页</button> | |||
</view> | |||
<view class='success' wx:if="{{showPage1}}"> | |||
<text class='tit'>对不起,您未报名参加该活动</text> | |||
<button class='goback' data-id='{{id}}' bindtap='goSignUp'>我要报名</button> | |||
<button class='goback' bindtap='goback'>返回首页</button> | |||
</view> |
@@ -0,0 +1,71 @@ | |||
.success text{ | |||
display: block; | |||
text-align: center; | |||
} | |||
.tit{ | |||
font-size: 40rpx; | |||
font-weight:bold; | |||
} | |||
.mess{ | |||
margin-top: 40rpx; | |||
font-size: 30rpx; | |||
} | |||
.fl{ | |||
float: left; | |||
} | |||
.fr{ | |||
float: right; | |||
} | |||
.goback{ | |||
width:400rpx!important; | |||
height:80rpx; | |||
line-height: 80rpx; | |||
border-radius:10rpx; | |||
background: orange; | |||
color: #fff; | |||
font-size: 32rpx; | |||
margin-top: 20rpx; | |||
} | |||
.btns { | |||
padding-bottom: 37rpx; | |||
padding-top: 37rpx; | |||
z-index: 100; | |||
background: #fff; | |||
width: 625rpx; | |||
margin:100rpx auto 0; | |||
} | |||
.success{ | |||
margin-top: 200rpx; | |||
} | |||
.btns > button { | |||
width: 277rpx; | |||
height: 95rpx; | |||
border-radius: 10rpx; | |||
text-align: center; | |||
} | |||
.btns .fl { | |||
margin-left: 20rpx; | |||
color: #fff; | |||
background: rgba(255, 169, 2, 1); | |||
box-shadow: 0px 8px 8px 1px rgba(255, 169, 2, 0.32); | |||
} | |||
.btns .fl text { | |||
display: block; | |||
font-size: 30rpx; | |||
line-height: 34rpx; | |||
} | |||
.btns .fl text:nth-of-type(1) { | |||
margin-top: 12rpx; | |||
} | |||
.btns .fr { | |||
font-size: 30rpx; | |||
color: #fff; | |||
margin-right: 20rpx; | |||
line-height: 95rpx; | |||
background: rgba(236, 59, 45, 1); | |||
box-shadow: 0px 8px 8px 1px rgba(246, 93, 51, 0.32); | |||
} |
@@ -133,6 +133,12 @@ Page({ | |||
url: `/pages/radetail/index?id=${that.data.optionData.id}`, | |||
}) | |||
} | |||
// 报名签到 | |||
else if (that.data.optionData.id && app.globalData.type == 'si') { | |||
wx.redirectTo({ | |||
url: `/pages/acSignIn/index?id=${that.data.optionData.id}`, | |||
}) | |||
} | |||
// 门店详情 | |||
else if (that.data.optionData.id && app.globalData.type == 'md') { | |||
wx.redirectTo({ | |||
@@ -68,6 +68,9 @@ Page({ | |||
} else if (options.type == 'ra') { | |||
//活动详情 | |||
options.id = this.data.newArr[2]; | |||
} else if (options.type == 'si') { | |||
//活动签到 | |||
options.id = this.data.newArr[2]; | |||
} | |||
} | |||
} | |||
@@ -167,6 +170,12 @@ Page({ | |||
url: `/pages/radetail/index?id=${options.id}`, | |||
}) | |||
} | |||
//活动签到 | |||
else if (options && options.id && app.globalData.type == 'si') { | |||
wx.redirectTo({ | |||
url: `/pages/acSignIn/index?id=${options.id}`, | |||
}) | |||
} | |||
// 宣传页详情 | |||
else if (options && options.bt && options.id && app.globalData.type == 'bd') { | |||
if (options.bt == '2') { | |||
@@ -36,11 +36,13 @@ Page({ | |||
that.setData({ | |||
data: res.data.activity | |||
}) | |||
if (res.data && res.data.activity && res.data.activity.question){ | |||
that.setData({ | |||
question: JSON.parse(res.data.activity.question) | |||
}) | |||
} | |||
that.setData({ | |||
activityStartTime:util.formatTime(res.data.activity.activityStartTime, "yyyy-MM-dd hh:mm:ss"), | |||
activityEndTime:util.formatTime(res.data.activity.activityEndTime, "yyyy-MM-dd hh:mm:ss"), | |||
startTime: util.formatTime(res.data.activity.startTime, "yyyy-MM-dd hh:mm:ss"), | |||
endTime: util.formatTime(res.data.activity.endTime, "yyyy-MM-dd hh:mm:ss") | |||
}) | |||
if (res.data.activity.type == 2) { | |||
wx.request({ | |||
url: configUrls + config.api.acPrintHtmlById, | |||
@@ -13,13 +13,13 @@ | |||
<text class='txt002'>{{data.subTitle}}</text> | |||
<view class="proct" wx:if="{{data.type == 1}}"> | |||
<text>活动说明</text> | |||
<text>{{data.detail}}</text> | |||
<view class='detail'>{{data.detail}}</view> | |||
</view> | |||
<view class='member'>活动人数:30人</view> | |||
<view class='time'>活动开始时间:2019.06.11 08:11:30</view> | |||
<view class='time'>活动结束时间:2019.06.11 08:11:30</view> | |||
<view class='time'>报名开始时间:2019.06.11 08:11:30</view> | |||
<view class='time'>报名结束时间:2019.06.11 08:11:30</view> | |||
<view class='member'>活动人数:{{data.personLimit}}人</view> | |||
<view class='time'>活动开始时间:{{activityStartTime}}</view> | |||
<view class='time'>活动结束时间:{{activityEndTime}}</view> | |||
<view class='time'>报名开始时间:{{startTime}}</view> | |||
<view class='time'>报名结束时间:{{endTime}}</view> | |||
</view> | |||
</view> | |||
</view> | |||
@@ -31,6 +31,6 @@ | |||
</view> | |||
<button wx:if="{{status == 0}}" disabled class='signUp' hover-class='opacity'>报名未开始</button> | |||
<button wx:if="{{status == 1}}" class='signUp'data-activityId="{{activityId}}" bindtap='goSignUp' hover-class='opacity'>我要报名</button> | |||
<button wx:if="{{status == 1}}" class='signUp' data-activityId="{{activityId}}" bindtap='goSignUp' hover-class='opacity'>我要报名</button> | |||
<button wx:if="{{status == 2}}" disabled class='signUp' hover-class='opacity'>活动已结束</button> | |||
<button wx:if="{{status == 3}}" disabled class='signUp' hover-class='opacity'>已报名</button> |
@@ -23,7 +23,6 @@ | |||
.act { | |||
position: relative; | |||
z-index: 1000000000; | |||
background: #fff; | |||
border-radius: 12rpx; | |||
width: 705rpx; | |||
@@ -85,13 +84,6 @@ | |||
letter-spacing: 0; | |||
margin: 0 auto; | |||
} | |||
.orbg { | |||
position: absolute; | |||
top: 256rpx; | |||
z-index: 1000000; | |||
} | |||
.banner text { | |||
position: absolute; | |||
right: 0; | |||
@@ -563,6 +555,7 @@ button::after{ border: none; } | |||
.coupons { | |||
width: 100%; | |||
position: relative; | |||
margin-bottom: 160rpx; | |||
} | |||
.coupons-body { | |||
@@ -584,11 +577,9 @@ button::after{ border: none; } | |||
.act { | |||
position: relative; | |||
z-index: 1000000000; | |||
background: #fff; | |||
border-radius: 12rpx; | |||
width: 705rpx; | |||
/* height: 212rpx; */ | |||
margin: 24rpx auto 0; | |||
padding-bottom: 20rpx; | |||
} | |||
@@ -652,12 +643,6 @@ button::after{ border: none; } | |||
margin: 0 auto; | |||
} | |||
.orbg { | |||
position: absolute; | |||
top: 256rpx; | |||
z-index: 1000000; | |||
} | |||
.banner text { | |||
position: absolute; | |||
right: 0; | |||
@@ -1096,28 +1081,6 @@ scroll-view { | |||
font-size: 26rpx; | |||
line-height: 15rpx; | |||
} | |||
button::after{ border: none; } | |||
.goback{ | |||
position: fixed; | |||
right: 50rpx; | |||
bottom: 60rpx; | |||
width:100rpx!important; | |||
height:100rpx; | |||
z-index: 100; | |||
background:rgba(255,255,255,1); | |||
line-height: 95rpx; | |||
border:1rpx solid rgba(227,227,227,1); | |||
border-radius:50%; | |||
} | |||
.goback image{ | |||
position: absolute; | |||
width: 60rpx; | |||
left: 0; | |||
right: 0; | |||
top: 0; | |||
bottom: 0; | |||
margin: auto; | |||
} | |||
.signUp{ | |||
position: fixed; | |||
bottom: 30rpx; | |||
@@ -1150,4 +1113,10 @@ button::after{ border: none; } | |||
font-size: 40rpx; | |||
border-top:6rpx solid orange; | |||
margin: 20rpx auto 0; | |||
} | |||
.detail{ | |||
font-size: 26rpx; | |||
line-height: 40rpx; | |||
margin-bottom: 20rpx; | |||
color: #666; | |||
} |
@@ -26,7 +26,8 @@ | |||
</view> | |||
<view class='ques' wx:if="{{question&&question.length>0}}"> | |||
<text class='questionTitle'>调查问卷</text> | |||
<view class='answer' wx:for="{{question}}" wx:key="index">{{index+1}}.{{item.ques}} | |||
<view class='answer' wx:for="{{question}}" wx:key="index" wx:if="{{item.ques}}"> | |||
<text>{{item.ques}}</text> | |||
<textarea name="answer{{index}}" bindinput='change' type="textarea" placeholder='请填写您的回答?'></textarea> | |||
</view> | |||
</view> | |||
@@ -92,7 +92,7 @@ radio { | |||
} | |||
.ques text{ | |||
display: block; | |||
text-align: center; | |||
text-align: left; | |||
} | |||
.questionTitle{ | |||
width: 180rpx; | |||
@@ -100,6 +100,7 @@ radio { | |||
border-top:6rpx solid orange; | |||
border-bottom:6rpx solid orange; | |||
margin: 40rpx auto 0; | |||
text-align: center!important; | |||
} | |||
.ques text{ | |||
display: block; | |||
@@ -20,6 +20,11 @@ Page({ | |||
index1: 0, | |||
showPage:false | |||
}, | |||
gotomyAc(){ | |||
wx.navigateTo({ | |||
url: '/pages/user/myactivity/index', | |||
}) | |||
}, | |||
/** | |||
* 获得生日 | |||
*/ | |||
@@ -7,7 +7,7 @@ | |||
<button class="fl" bindtap='goback'> | |||
返回首页 | |||
</button> | |||
<button class="fr"> | |||
<button class="fr" bindtap='gotomyAc'> | |||
我的活动 | |||
</button> | |||
</view> |