Parcourir la source

【ID1001743】C端活动报名-固定格式设置下当文本内容过多时,报名显示不出来

[签到][增加]:[增加签到的页面]
tags/C.7.1.0
meo il y a 6 ans
Parent
révision
3083c25ca4
14 fichiers modifiés avec 186 ajouts et 53 suppressions
  1. +1
    -0
      app.json
  2. +55
    -0
      pages/acSignIn/index.js
  3. +3
    -0
      pages/acSignIn/index.json
  4. +10
    -0
      pages/acSignIn/index.wxml
  5. +71
    -0
      pages/acSignIn/index.wxss
  6. +6
    -0
      pages/getuserinfo/index.js
  7. +9
    -0
      pages/index/index.js
  8. +7
    -5
      pages/radetail/index.js
  9. +7
    -7
      pages/radetail/index.wxml
  10. +7
    -38
      pages/radetail/index.wxss
  11. +2
    -1
      pages/radetail/joinActivity/edit.wxml
  12. +2
    -1
      pages/radetail/joinActivity/edit.wxss
  13. +5
    -0
      pages/radetail/success/index.js
  14. +1
    -1
      pages/radetail/success/index.wxml

+ 1
- 0
app.json Voir le fichier

@@ -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",


+ 55
- 0
pages/acSignIn/index.js Voir le fichier

@@ -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',
})
},
})

+ 3
- 0
pages/acSignIn/index.json Voir le fichier

@@ -0,0 +1,3 @@
{
"navigationBarTitleText": "签到"
}

+ 10
- 0
pages/acSignIn/index.wxml Voir le fichier

@@ -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>

+ 71
- 0
pages/acSignIn/index.wxss Voir le fichier

@@ -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);
}

+ 6
- 0
pages/getuserinfo/index.js Voir le fichier

@@ -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({


+ 9
- 0
pages/index/index.js Voir le fichier

@@ -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') {


+ 7
- 5
pages/radetail/index.js Voir le fichier

@@ -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,


+ 7
- 7
pages/radetail/index.wxml Voir le fichier

@@ -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>

+ 7
- 38
pages/radetail/index.wxss Voir le fichier

@@ -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;
}

+ 2
- 1
pages/radetail/joinActivity/edit.wxml Voir le fichier

@@ -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>


+ 2
- 1
pages/radetail/joinActivity/edit.wxss Voir le fichier

@@ -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;


+ 5
- 0
pages/radetail/success/index.js Voir le fichier

@@ -20,6 +20,11 @@ Page({
index1: 0,
showPage:false
},
gotomyAc(){
wx.navigateTo({
url: '/pages/user/myactivity/index',
})
},
/**
* 获得生日
*/


+ 1
- 1
pages/radetail/success/index.wxml Voir le fichier

@@ -7,7 +7,7 @@
<button class="fl" bindtap='goback'>
返回首页
</button>
<button class="fr">
<button class="fr" bindtap='gotomyAc'>
我的活动
</button>
</view>

Chargement…
Annuler
Enregistrer