瀏覽代碼

活动详情

twt 2 年之前
父節點
當前提交
c6e6106eb4
共有 4 個文件被更改,包括 82 次插入28 次删除
  1. 1 1
      pages/addjk/activity.vue
  2. 65 17
      pages/addjk/activityDetail.vue
  3. 11 10
      pages/addjk/eadit.vue
  4. 5 0
      pages/addjk/jkDetail.vue

+ 1 - 1
pages/addjk/activity.vue

@@ -27,7 +27,7 @@
 
 		<view class="conBox">
 			<view class="itemHistory" v-for="(item,index) in itemData" :key="index">
-				<image :src="item.Img" mode="" class="itemImg" @click="goDetail(item.id)"></image>
+				<image :src="item.Img" mode="" class="itemImg" @click="goDetail(item.ID)"></image>
 				<view class="timeBox">
 					<image v-if="item.state=='进行中'" src="../../static/img/bg_huangse.png" mode="" class="state"></image>
 					<image v-if="item.state=='未开始'" src="../../static/img/bg_hongse.png" mode="" class="state"></image>

+ 65 - 17
pages/addjk/activityDetail.vue

@@ -1,18 +1,18 @@
 <template>
 	<view class="content">
 		<view class="top">
-			<img :src="info.img" alt="" class="topimg">
+			<img :src="img" alt="" class="topimg">
 		</view>
 		<view class="cont">
 			<view class="name">{{info.activityName}}</view>
-			<view class="name2">{{info.startTime.slice(0,10)}}~{{info.endTime.slice(0,10)}}</view>
+			<view class="name2" v-if="info.startTime">{{info.startTime.slice(0,10)}}~{{info.endTime.slice(0,10)}}</view>
 			<view class="name3">{{info.activityContent}}</view>
 		</view>
 		<view class="shopBox">
 			<view class="shopBoxTop">
 				<view class="shopMs">活动门店</view>
 				<view class="shopTy" @click="showuse">
-					<view class="shopTyTxt">{{shopNum}}家门店通用</view>
+					<view class="shopTyTxt">{{shopckList.length}}家门店通用</view>
 					<img src="../../static/img/jt2.png" alt="" class="shopjt">
 				</view>
 			</view>
@@ -36,10 +36,10 @@
 			
 		</view>
 		
-		<view class="detailBOx" v-if="info.imgList">
+		<view class="detailBOx" v-if="imgListArr">
 			<view class="detailTitle">活动详情</view>
-			<view class="detailImgBox" v-for="(item,index) in info.imgList.split(',')">
-				<img :src="item" alt="" class="detailImg">
+			<view class="detailImgBox" v-for="(item,index) in imgListArr">
+				<img :src="item.img" alt="" class="detailImg">
 			</view>
 		</view>
 		
@@ -105,19 +105,24 @@
 				bgmMusic:'',
 				payshow:false,
 				mp3Url:'',
+				id:'',
+				img:'',
+				imgListArr:''
 			}
 		},
 		onLoad(opt) {
-			if(opt.type==1){
-				this.type=1;
-				this.info = uni.getStorageSync("editdata");
-				this.shopNum=this.info.shopList.split(',').length
-				uni.setNavigationBarTitle({
-				title:this.info.activityName
-				})
-			}
-			this.getShopinfo()
-            this.shopckList= uni.getStorageSync("shopckList");
+			// if(opt.type==1){
+			// 	this.type=1;
+			// 	this.info = uni.getStorageSync("editdata");
+			// 	this.shopNum=this.info.shopList.split(',').length
+			// 	uni.setNavigationBarTitle({
+			// 	title:this.info.activityName
+			// 	})
+			// }
+			
+			this.id=opt.id;
+			this.getDetails()
+            /* this.shopckList= uni.getStorageSync("shopckList");
 			this.ckmusic=uni.getStorageSync("ckmusic");
 			if(this.ckmusic){
 				this.mp3Url=this.ckmusic.music;
@@ -133,7 +138,7 @@
 				  console.log(res.errMsg);
 				  console.log(res.errCode);
 				});
-			}
+			} */
 			
 			//console.log(this.bgmMusic)
 			
@@ -142,6 +147,49 @@
 			this.bgmMusic.stop()
 		},
 		methods: {
+			getDetails(){
+						  uni.showLoading({
+						  	title: '加载中'
+						  })
+						  this.$http('openH5SetTheGuest/getAtivityDetails', {
+						    id:this.id
+						   },'GET').then(res => {
+						  		uni.hideLoading();
+								this.info=res.data.data
+								// this.activityName=jkdata.activityName;
+								// this.activityContent=jkdata.activityContent;
+								// this.money=jkdata.money;
+								// this.number=jkdata.number;
+								
+								// this.clWhereString=jkdata.clWhere;
+								// this.clWhereList=this.clWhereString.split(',');
+								// this.startTime=jkdata.startTime.slice(0,10);
+								// this.endTime=jkdata.endTime.slice(0,10);
+								// this.payType=jkdata.payType;
+								this.img=res.data.img.img;
+								/* if(res.data.imgList){
+									res.data.imgList.forEach(item=>{
+										this.imgListArr.push(item.img)
+									})
+								} */
+								this.imgListArr=res.data.imgList
+								this.shopckList=res.data.shopList;
+								console.log()
+								this.getShopinfo()
+								
+								this.ckMusic=res.data.selectedMusic;
+								if(this.ckMusic){
+									this.music=this.ckMusic.id;
+									
+								}else{
+									
+								}
+								
+								//console.log(this.imgListArr)
+								
+						  		//this.list=res.data
+						   })
+			},
 			play2(){
 				 this.bgmMusic.play();
 				 this.payshow=false;

+ 11 - 10
pages/addjk/eadit.vue

@@ -1,7 +1,7 @@
 <template>
 	<view class="content">
 		<view class="kk"></view>
-	  <view class="box">
+	  <view class="box" style="padding-bottom: 0;">
 		  <view class="title">基础信息</view>
 		  <view class="line">
 			  <view class="lineLeft">
@@ -27,7 +27,7 @@
 					</picker>
 			  </view>
 		  </view>
-		  <view class="line">
+		  <view class="line" style="border: none;">
 			  <view class="lineLeft">
 				  <span class="linexx">*</span> <span>活动门店</span>
 			  </view>
@@ -39,14 +39,14 @@
 		  </view>
 	  </view>
 	  <view class="kk"></view>
-	  <view class="box">
+	  <view class="box"  style="padding-bottom: 0;">
 		<view class="title">报名信息</view>
 		<view class="line">
 		  <view class="lineLeft">
 			  <span class="linexx">*</span> <span>报名凭证</span>
 		  </view>
 		  <view class="lineRight clWhereBox">
-			 <view class="clWhereLine" :class="{clWhereActive:clWhereString.indexOf(1)!=-1}" @click="clWhere(1)">手机号</view>
+			 <view class="clWhereLine" :class="{clWhereActive:clWhereString.indexOf(1)!=-1}">手机号</view>
 			 <view class="clWhereLine" :class="{clWhereActive:clWhereString.indexOf(2)!=-1}" @click="clWhere(2)">车牌号</view>
 			 <view class="clWhereLine" :class="{clWhereActive:clWhereString.indexOf(3)!=-1}" @click="clWhere(3)">姓名</view>
 			 <view class="clWhereLine" :class="{clWhereActive:clWhereString.indexOf(4)!=-1}" @click="clWhere(4)">单位</view>
@@ -60,7 +60,7 @@
 			  <input  type="number" v-model="number" placeholder="请输入" class="lineRightInput" placeholder-class="inputPlace">
 		  </view>
 		</view>
-		<view class="line">
+		<view class="line"  style="border: none;">
 		  <view class="lineLeft">
 			  <span class="linexx">*</span> <span>支付方式</span>
 		  </view>
@@ -169,8 +169,8 @@
 				datetimerange: '',
 				shopNames:'',
 				shopList:'',
-				clWhereList:[],
-				clWhereString:'',
+				clWhereList:[1,],
+				clWhereString:'1',
 				imgListArr:[],
 				money:'',
 				ckMusic:'',
@@ -234,9 +234,9 @@
 					this.number=jkdata.number;
 					
 					this.clWhereString=jkdata.clWhere;
-					this.clWhereList=this.clWhereString.slice(',');
-					this.startTime=jkdata.startTime.slice(0,10)+ ' 00:00:00';
-					this.endTime=jkdata.endTime.slice(0,10)+ ' 23:59:59';
+					this.clWhereList=this.clWhereString.split(',');
+					this.startTime=jkdata.startTime.slice(0,10);
+					this.endTime=jkdata.endTime.slice(0,10);
 					this.payType=jkdata.payType;
 					this.img=res.data.img.img;
 					if(res.data.imgList){
@@ -413,6 +413,7 @@
 			  this.endTime=e.detail.value;
 		  },
 		  clWhere(num){
+			  console.log(this.clWhereList)
 			  this.clWhereString=this.clWhereList.join(',');
 			  if(this.clWhereString.indexOf(num)!=-1){
 				 // this.clWhereList.remove(num)

+ 5 - 0
pages/addjk/jkDetail.vue

@@ -141,6 +141,11 @@
 		onUnload(){
 			this.bgmMusic.stop()
 		},
+		onHide(){
+			this.bgmMusic.stop(()=>{
+			console.log('背景音乐停止了');
+			});
+		},
 		methods: {
 			play2(){
 				 this.bgmMusic.play();