瀏覽代碼

新增活动是否还在进行中的校验

chenrui 4 年之前
父節點
當前提交
593510e116
共有 3 個文件被更改,包括 126 次插入66 次删除
  1. 42 22
      海报/theme - jiyou/script.js
  2. 42 22
      海报/theme - meiyan/script.js
  3. 42 22
      海报/theme/script.js

+ 42 - 22
海报/theme - jiyou/script.js

@@ -35,12 +35,11 @@ var closeYy = function (){
 	modalZz.style.display = 'none'
 }
 window.onload = function(){
-	getActivityData()  //  获取活动信息
-	//  获取活动信息
-	function getActivityData(){
-		//  获取活动信息 (海报和门店二维码)
+	checkActiveValid()
+	//  校验活动是否还在进行
+	function checkActiveValid(){
 		$.ajax({
-			url: reqUrl + 'active/findActiveAttach/' + activeId,
+			url: reqUrl + 'zycar-mgr/active/checkActiveValid/' + activeId,
 			type: 'get',
 			header: { contentType: 'application/json;charset=UTF-8' },
 			// 设置的是请求参数
@@ -48,21 +47,20 @@ window.onload = function(){
 			dataType: 'json',
 			success: function (res) {
 				if(res.status == 200){
-					const data = res.data
-					if(staticHtmlPath){  //  发布
-						const joinerNumVal = parseInt(data.initBuyNum) + parseInt(data.joinerNum)
-						joinerNum.innerHTML = joinerNumVal
-						$('.zy-h5-store-info').show()
+					if(res.data){
+						getActivityData()  //  获取活动信息
+					}else{
+						alert('该活动已经结束!')
 					}
 				}
-			},
+			}
 		})
 	}
-	//  根据门店id处理对应页面展示
-	if(storeId){  //  门店端发布活动会传有门店id参数
-		//  获取门店信息
+	//  获取活动信息
+	function getActivityData(){
+		//  获取活动信息 (海报和门店二维码)
 		$.ajax({
-			url: reqUrl + 'cross/store/' + storeId,
+			url: reqUrl + 'active/findActiveAttach/' + activeId,
 			type: 'get',
 			header: { contentType: 'application/json;charset=UTF-8' },
 			// 设置的是请求参数
@@ -71,16 +69,38 @@ window.onload = function(){
 			success: function (res) {
 				if(res.status == 200){
 					const data = res.data
-					store.innerHTML = data.name
-					address.innerHTML = data.addrCityName + data.addrDistrictName + data.addrDetail
-					tel.innerHTML = data.managerMobile
-					companyId = data.companyId
-					joinerList(companyId)  //  参与人列表数据
+					if(staticHtmlPath){  //  发布
+						const joinerNumVal = parseInt(data.initBuyNum) + parseInt(data.joinerNum)
+						joinerNum.innerHTML = joinerNumVal
+						$('.zy-h5-store-info').show()
+					}
+					//  根据门店id处理对应页面展示
+					if(storeId){  //  门店端发布活动会传有门店id参数
+						//  获取门店信息
+						$.ajax({
+							url: reqUrl + 'cross/store/' + storeId,
+							type: 'get',
+							header: { contentType: 'application/json;charset=UTF-8' },
+							// 设置的是请求参数
+							data: {},
+							dataType: 'json',
+							success: function (result) {
+								if(result.status == 200){
+									const data = result.data
+									store.innerHTML = data.name
+									address.innerHTML = data.addrCityName + data.addrDistrictName + data.addrDetail
+									tel.innerHTML = data.managerMobile
+									companyId = data.companyId
+									joinerList(companyId)  //  参与人列表数据
+								}
+							},
+						})
+					}else{  //  运营端发布活动无门店id参数
+						joinerList()  //  参与人列表数据
+					}
 				}
 			},
 		})
-	}else{  //  运营端发布活动无门店id参数
-		joinerList()  //  参与人列表数据
 	}
 	// 打开预约弹框
 	yuyue.onclick = function(){

+ 42 - 22
海报/theme - meiyan/script.js

@@ -35,12 +35,11 @@ var closeYy = function (){
 	modalZz.style.display = 'none'
 }
 window.onload = function(){
-	getActivityData()  //  获取活动信息
-	//  获取活动信息
-	function getActivityData(){
-		//  获取活动信息 (海报和门店二维码)
+	checkActiveValid()
+	//  校验活动是否还在进行
+	function checkActiveValid(){
 		$.ajax({
-			url: reqUrl + 'active/findActiveAttach/' + activeId,
+			url: reqUrl + 'zycar-mgr/active/checkActiveValid/' + activeId,
 			type: 'get',
 			header: { contentType: 'application/json;charset=UTF-8' },
 			// 设置的是请求参数
@@ -48,21 +47,20 @@ window.onload = function(){
 			dataType: 'json',
 			success: function (res) {
 				if(res.status == 200){
-					const data = res.data
-					if(staticHtmlPath){  //  发布
-						const joinerNumVal = parseInt(data.initBuyNum) + parseInt(data.joinerNum)
-						joinerNum.innerHTML = joinerNumVal
-						$('.zy-h5-store-info').show()
+					if(res.data){
+						getActivityData()  //  获取活动信息
+					}else{
+						alert('该活动已经结束!')
 					}
 				}
-			},
+			}
 		})
 	}
-	//  根据门店id处理对应页面展示
-	if(storeId){  //  门店端发布活动会传有门店id参数
-		//  获取门店信息
+	//  获取活动信息
+	function getActivityData(){
+		//  获取活动信息 (海报和门店二维码)
 		$.ajax({
-			url: reqUrl + 'cross/store/' + storeId,
+			url: reqUrl + 'active/findActiveAttach/' + activeId,
 			type: 'get',
 			header: { contentType: 'application/json;charset=UTF-8' },
 			// 设置的是请求参数
@@ -71,16 +69,38 @@ window.onload = function(){
 			success: function (res) {
 				if(res.status == 200){
 					const data = res.data
-					store.innerHTML = data.name
-					address.innerHTML = data.addrCityName + data.addrDistrictName + data.addrDetail
-					tel.innerHTML = data.managerMobile
-					companyId = data.companyId
-					joinerList(companyId)  //  参与人列表数据
+					if(staticHtmlPath){  //  发布
+						const joinerNumVal = parseInt(data.initBuyNum) + parseInt(data.joinerNum)
+						joinerNum.innerHTML = joinerNumVal
+						$('.zy-h5-store-info').show()
+					}
+					//  根据门店id处理对应页面展示
+					if(storeId){  //  门店端发布活动会传有门店id参数
+						//  获取门店信息
+						$.ajax({
+							url: reqUrl + 'cross/store/' + storeId,
+							type: 'get',
+							header: { contentType: 'application/json;charset=UTF-8' },
+							// 设置的是请求参数
+							data: {},
+							dataType: 'json',
+							success: function (result) {
+								if(result.status == 200){
+									const data = result.data
+									store.innerHTML = data.name
+									address.innerHTML = data.addrCityName + data.addrDistrictName + data.addrDetail
+									tel.innerHTML = data.managerMobile
+									companyId = data.companyId
+									joinerList(companyId)  //  参与人列表数据
+								}
+							},
+						})
+					}else{  //  运营端发布活动无门店id参数
+						joinerList()  //  参与人列表数据
+					}
 				}
 			},
 		})
-	}else{  //  运营端发布活动无门店id参数
-		joinerList()  //  参与人列表数据
 	}
 	// 打开预约弹框
 	yuyue.onclick = function(){

+ 42 - 22
海报/theme/script.js

@@ -35,12 +35,11 @@ var closeYy = function (){
 	modalZz.style.display = 'none'
 }
 window.onload = function(){
-	getActivityData()  //  获取活动信息
-	//  获取活动信息
-	function getActivityData(){
-		//  获取活动信息 (海报和门店二维码)
+	checkActiveValid()
+	//  校验活动是否还在进行
+	function checkActiveValid(){
 		$.ajax({
-			url: reqUrl + 'active/findActiveAttach/' + activeId,
+			url: reqUrl + 'zycar-mgr/active/checkActiveValid/' + activeId,
 			type: 'get',
 			header: { contentType: 'application/json;charset=UTF-8' },
 			// 设置的是请求参数
@@ -48,21 +47,20 @@ window.onload = function(){
 			dataType: 'json',
 			success: function (res) {
 				if(res.status == 200){
-					const data = res.data
-					if(staticHtmlPath){  //  发布
-						const joinerNumVal = parseInt(data.initBuyNum) + parseInt(data.joinerNum)
-						joinerNum.innerHTML = joinerNumVal
-						$('.zy-h5-store-info').show()
+					if(res.data){
+						getActivityData()  //  获取活动信息
+					}else{
+						alert('该活动已经结束!')
 					}
 				}
-			},
+			}
 		})
 	}
-	//  根据门店id处理对应页面展示
-	if(storeId){  //  门店端发布活动会传有门店id参数
-		//  获取门店信息
+	//  获取活动信息
+	function getActivityData(){
+		//  获取活动信息 (海报和门店二维码)
 		$.ajax({
-			url: reqUrl + 'cross/store/' + storeId,
+			url: reqUrl + 'active/findActiveAttach/' + activeId,
 			type: 'get',
 			header: { contentType: 'application/json;charset=UTF-8' },
 			// 设置的是请求参数
@@ -71,16 +69,38 @@ window.onload = function(){
 			success: function (res) {
 				if(res.status == 200){
 					const data = res.data
-					store.innerHTML = data.name
-					address.innerHTML = data.addrCityName + data.addrDistrictName + data.addrDetail
-					tel.innerHTML = data.managerMobile
-					companyId = data.companyId
-					joinerList(companyId)  //  参与人列表数据
+					if(staticHtmlPath){  //  发布
+						const joinerNumVal = parseInt(data.initBuyNum) + parseInt(data.joinerNum)
+						joinerNum.innerHTML = joinerNumVal
+						$('.zy-h5-store-info').show()
+					}
+					//  根据门店id处理对应页面展示
+					if(storeId){  //  门店端发布活动会传有门店id参数
+						//  获取门店信息
+						$.ajax({
+							url: reqUrl + 'cross/store/' + storeId,
+							type: 'get',
+							header: { contentType: 'application/json;charset=UTF-8' },
+							// 设置的是请求参数
+							data: {},
+							dataType: 'json',
+							success: function (result) {
+								if(result.status == 200){
+									const data = result.data
+									store.innerHTML = data.name
+									address.innerHTML = data.addrCityName + data.addrDistrictName + data.addrDetail
+									tel.innerHTML = data.managerMobile
+									companyId = data.companyId
+									joinerList(companyId)  //  参与人列表数据
+								}
+							},
+						})
+					}else{  //  运营端发布活动无门店id参数
+						joinerList()  //  参与人列表数据
+					}
 				}
 			},
 		})
-	}else{  //  运营端发布活动无门店id参数
-		joinerList()  //  参与人列表数据
 	}
 	// 打开预约弹框
 	yuyue.onclick = function(){