|
@@ -4,13 +4,13 @@
|
|
|
<view class="top">
|
|
|
<img :src="mainImg" alt="" class="topimg" mode="widthFix">
|
|
|
</view>
|
|
|
- <view class="cont">
|
|
|
+ <view class="cont" v-if="info">
|
|
|
<view class="name">{{info.activityName}}</view>
|
|
|
- <view class="name2">{{info.startTime.slice(0,10)}}~{{info.endTime.slice(0,10)}}</view>
|
|
|
+ <view class="name2">{{info.startTime.slice(0,10)}}~{{info.endTime.slice(0,10)}}</view>
|
|
|
<view class="name3">{{info.activityContent}}</view>
|
|
|
</view>
|
|
|
<!-- 拼团 -->
|
|
|
- <view class="ptBox" v-if="info.groupList.length>0">
|
|
|
+ <view class="ptBox" v-if="info.groupList&&info.groupList.length>0">
|
|
|
<view class="ptBoxtop">
|
|
|
<view class="ptNum">{{info.groupList.length}}人正在拼团,可直接参与</view>
|
|
|
<view class="ptMore">
|
|
@@ -25,7 +25,11 @@
|
|
|
<view class="DiffBNumber">还差 <span>{{item.DiffBNumber}}人</span>拼成 </view>
|
|
|
<view class="ptdjs">剩余{{item.EndTime | limitTimeFilter }}</view><!-- | limitTimeFilter -->
|
|
|
</view>
|
|
|
- <view class="ptBtn" @click="join(item)">{{item.IfMyself?'邀请好友':'去拼团'}} </view>
|
|
|
+
|
|
|
+ <button open-type="share" class=" shareBtn" :data-obj="item" v-if="item.IfMyself">
|
|
|
+ <view class="ptBtn" >邀请好友 </view>
|
|
|
+ </button>
|
|
|
+ <view class="ptBtn" @click="join(item)" v-else>去拼团 </view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -45,12 +49,12 @@
|
|
|
</view>
|
|
|
<view class="shopContRight">
|
|
|
<view class="shopContRightLine" @click="getmap">
|
|
|
- <img src="../../static/timg/icon_map.png" alt="" class="shopRightIcon">
|
|
|
+ <image src="../../static/timg/icon_map.png" alt="" class="shopRightIcon"></image>
|
|
|
<view class="shopRightTxt">地图</view>
|
|
|
</view>
|
|
|
<view class="shopRightSx"></view>
|
|
|
<view class="shopContRightLine" @click="call">
|
|
|
- <img src="../../static/timg/icon_phone.png" alt="" class="shopRightIcon">
|
|
|
+ <image src="../../static/timg/icon_phone.png" alt="" class="shopRightIcon"></image>
|
|
|
<view class="shopRightTxt">电话</view>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -110,7 +114,7 @@
|
|
|
</view>
|
|
|
<view class="bottomBtnBox">
|
|
|
<view class="bottomBtnBoxLeft" @click="shareShowzs">
|
|
|
- <img src="../../static/timg/share.png" alt="" class="shareIcon">
|
|
|
+ <image src="../../static/timg/share.png" alt="" class="shareIcon"></image>
|
|
|
<view class="shareTxt">分享</view>
|
|
|
</view>
|
|
|
<!-- <button open-type="share" class="bottomBtnBoxLeft shareBtn" >
|
|
@@ -128,8 +132,8 @@
|
|
|
<view class="separateTxt">单独购买</view>
|
|
|
</view>
|
|
|
<view class="groupBtn" @click="groupFn">
|
|
|
- <view class="separateTop">¥{{info.groupMoney}}</view>
|
|
|
- <view class="separateTxt">发起拼团</view>
|
|
|
+ <view class="groupBtnTop">¥{{info.groupMoney}}</view>
|
|
|
+ <view class="groupBtnTxt">发起拼团</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="bottomBtn2" v-if="info.state==1">报名未开始</view>
|
|
@@ -141,13 +145,13 @@
|
|
|
<view class="baomingCont applicationTk" @click.stop="" :style="{bottom: jpHeight}">
|
|
|
<view class="bmTop">
|
|
|
<view class="bmTitle">登记信息</view>
|
|
|
- <img src="../../static/timg/chahao.png" alt="" class="bmChimg" @click="nobmshow">
|
|
|
+ <image src="../../static/timg/chahao.png" alt="" class="bmChimg" @click="nobmshow"></image>
|
|
|
</view>
|
|
|
<view style="padding: 0 24rpx;">
|
|
|
<view class="bmshopLine" @click="showCkshop">
|
|
|
<view class="bmshopname" v-if="!shopName">请选择门店</view>
|
|
|
<view class="bmshopname" style="color: #333333;">{{shopName}}</view>
|
|
|
- <img src="../../static/timg/icon_arrow_right.png" alt="" class="bmshopjt">
|
|
|
+ <image src="../../static/timg/icon_arrow_right.png" alt="" class="bmshopjt"></image>
|
|
|
</view>
|
|
|
<!-- clWhere报名凭证1,2,3,4 1手机号2车牌号3姓名4单位 -->
|
|
|
<view class="bmLine" v-if="info.clWhere.indexOf(1)!=-1" @click="focusState1cl">
|
|
@@ -166,9 +170,14 @@
|
|
|
<view class="bmTtnBox">
|
|
|
<view style="height: 1rpx;"></view>
|
|
|
<view class="bmBtn" @click="submitOrder" :style="{background:'#'+themeColor}">
|
|
|
- <span v-if="info.payType==1&&info.groupType!=1">¥{{info.money}} 立即抢购</span>
|
|
|
- <span v-if="info.payType==1&&info.groupType==1">¥{{info.groupMoney}} 立即拼团</span>
|
|
|
- <span v-else>立即报名</span>
|
|
|
+ <span v-if="groupOwner">
|
|
|
+ ¥{{info.groupMoney}} 立即拼团
|
|
|
+ </span>
|
|
|
+ <span v-else>
|
|
|
+ <span v-if="info.payType==1">¥{{info.money}} 立即抢购</span>
|
|
|
+ <span v-else>立即报名</span>
|
|
|
+ </span>
|
|
|
+
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -178,7 +187,7 @@
|
|
|
<view class="baomingCont">
|
|
|
<view class="bmTop">
|
|
|
<view class="bmTitle">选择门店</view>
|
|
|
- <img src="../../static/timg/chahao.png" alt="" class="bmChimg" @click="noShowShop">
|
|
|
+ <image src="../../static/timg/chahao.png" alt="" class="bmChimg" @click="noShowShop"></image>
|
|
|
</view>
|
|
|
<view style="padding: 0 24rpx; height: 65vh;overflow-y: scroll;">
|
|
|
<view class="ckshopLine" v-for="(item,index) in info.shopList" @click="ckshop(item)">
|
|
@@ -212,7 +221,7 @@
|
|
|
<view class="baomingCont" @click.stop="">
|
|
|
<view class="bmTop">
|
|
|
<view class="bmTitle">选择门店</view>
|
|
|
- <img src="../../static/timg/chahao.png" alt="" class="bmChimg" @click="noShowShop2">
|
|
|
+ <image src="../../static/timg/chahao.png" alt="" class="bmChimg" @click="noShowShop2"></image>
|
|
|
</view>
|
|
|
<view style="padding: 0 24rpx; height: 65vh;overflow-y: scroll;">
|
|
|
<view class="ckshopLine" v-for="(item,index) in info.shopList" @click="ckshop(item)">
|
|
@@ -241,8 +250,8 @@
|
|
|
|
|
|
</view>
|
|
|
</view>
|
|
|
- <img src="../../static/timg/mp3.png" class="mp3Img" @click="play()" v-if="!payshow&mp3Url!=''">
|
|
|
- <img src=".../../static/timg/mp31.png" class="mp3Img" @click="play2()" id="bofang" v-if="payshow&mp3Url!=''">
|
|
|
+ <image src="../../static/timg/mp3.png" class="mp3Img" @click="play()" v-if="!payshow&mp3Url!=''"></image>
|
|
|
+ <image src=".../../static/timg/mp31.png" class="mp3Img" @click="play2()" id="bofang" v-if="payshow&mp3Url!=''"></image>
|
|
|
|
|
|
<view class="shareBox" v-if="shareShow" @click="shareShowyc">
|
|
|
<img :src="shareQrCode" alt=""style="width: 300rpx;height:300rpx">
|
|
@@ -275,7 +284,7 @@
|
|
|
<view class="djsCont">
|
|
|
<view class="bmTop">
|
|
|
<view class="bmTitle">12人正在拼单,可直接参与</view>
|
|
|
- <img src="../../static/timg/chahao.png" alt="" class="bmChimg" @click="noShowShop2">
|
|
|
+ <image src="../../static/timg/chahao.png" alt="" class="bmChimg" @click="noShowShop2"></image>
|
|
|
</view>
|
|
|
<view class="djsLineBox">
|
|
|
<view class="ptLine" v-for="(item,index) in info.groupList">
|
|
@@ -285,7 +294,10 @@
|
|
|
<view class="DiffBNumber">还差 <span>{{item.DiffBNumber}}人</span>拼成 </view>
|
|
|
<view class="ptdjs">剩余{{item.EndTime | limitTimeFilter }}</view><!-- | limitTimeFilter -->
|
|
|
</view>
|
|
|
- <view class="ptBtn" @click="join(item)">{{item.IfMyself?'邀请好友':'去拼团'}} </view>
|
|
|
+ <button open-type="share" class=" shareBtn" :data-obj="item" v-if="item.IfMyself">
|
|
|
+ <view class="ptBtn" >邀请好友 </view>
|
|
|
+ </button>
|
|
|
+ <view class="ptBtn" @click="join(item)" v-else>去拼团</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -424,16 +436,18 @@
|
|
|
|
|
|
methods: {
|
|
|
beginTimer() { //这个计时器是每秒减去数组中指定字段的时间
|
|
|
-
|
|
|
- this.ticker = setInterval(() => {
|
|
|
- this.info.groupList= JSON.parse(JSON.stringify( this.info.groupList))
|
|
|
- /* for (let i = 0, len = this.info.groupList.length; i < len; i++) {
|
|
|
- const item = this.info.groupList[i];
|
|
|
- if (item.EndTime) {
|
|
|
-
|
|
|
- }
|
|
|
- } */
|
|
|
- }, 1000);
|
|
|
+ if(this.info.groupType){
|
|
|
+ this.ticker = setInterval(() => {
|
|
|
+ this.info.groupList= JSON.parse(JSON.stringify( this.info.groupList))
|
|
|
+ /* for (let i = 0, len = this.info.groupList.length; i < len; i++) {
|
|
|
+ const item = this.info.groupList[i];
|
|
|
+ if (item.EndTime) {
|
|
|
+
|
|
|
+ }
|
|
|
+ } */
|
|
|
+ }, 1000);
|
|
|
+ }
|
|
|
+
|
|
|
},
|
|
|
setDate(time) {
|
|
|
var t_s = Date.parse(new Date(time)); //转化为时间戳毫秒数
|
|
@@ -610,6 +624,7 @@
|
|
|
sheetDetail:JSON.stringify(arr),
|
|
|
payType:this.info.payType,
|
|
|
shareId:this.shareId,
|
|
|
+ groupType:0,
|
|
|
}
|
|
|
if(this.groupOwner==1){
|
|
|
params.groupOwner=1;
|
|
@@ -1008,10 +1023,17 @@
|
|
|
/* if(this.info.ImgList.length>0){
|
|
|
img=this.info.ImgList[0].url
|
|
|
} */
|
|
|
+ if(this.info.groupType){
|
|
|
+ console.log(res.target.dataset.obj.ID)
|
|
|
+ var url= 'pages/subPack/jkDetail?id=' + this.collectingID+'&shareId='+this.userInfo.openId+'&groupID='+res.target.dataset.obj.ID+'&shareName='+this.userInfo.nickName
|
|
|
+ }else{
|
|
|
+ var url= 'pages/activity/jkDetail?id=' + this.collectingID+'&shareId='+this.userInfo.openId
|
|
|
+ }
|
|
|
+
|
|
|
return {
|
|
|
title: this.info.activityName,
|
|
|
imageUrl:this.mainImg,
|
|
|
- path: 'pages/activity/jkDetail?id=' + this.collectingID+'&shareId='+this.userInfo.openId,
|
|
|
+ path:url,
|
|
|
success(res){
|
|
|
uni.showToast({
|
|
|
title:'分享成功'
|
|
@@ -1714,4 +1736,11 @@ color: #FFFFFF;font-size: 28rpx;
|
|
|
.applicationTk{
|
|
|
height: 60vh;
|
|
|
}
|
|
|
+ .groupBtnTxt{
|
|
|
+ color: #FFFFFF;font-size: 26rpx;
|
|
|
+ }
|
|
|
+ .groupBtnTop{
|
|
|
+ font-weight: 500;font-size: 28rpx;
|
|
|
+ color: #FFFFFF;
|
|
|
+ }
|
|
|
</style>
|