123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277 |
- var getNode = function(id){
- return document.getElementById(id)
- }
- var yuyue = getNode("yuyue")
- var share = getNode("share")
- var modal = getNode("zy-h5-modal")
- var modalZz = getNode("zy-h5-fix-z")
- var submitModal = getNode("submitModal")
- var canselModal = getNode("canselModal")
- var userPhone = getNode("userPhone")
- var joinerNum = getNode("joinerNum")
- var storeHead = getNode("store-head")
- var store = getNode("store")
- var address = getNode("address")
- var tel = getNode("tel")
- var storeId = getQueryString('orgId') || 0
- var companyId = ''
- if(baseType == 'test'){
- var reqUrl = 'http://192.168.16.100:9110/saas/clz/'
- }else if(baseType == 'local'){
- var reqUrl = 'http://192.168.16.104:9110/saas/clz/'
- }else if(baseType == 'dev'){
- var reqUrl = 'http://192.168.16.104:9110/saas/clz/'
- }else if(baseType == 'pre'){
- var reqUrl = 'http://md.test.zyucgj.com/saas/clz/'
- }else if(baseType == 'pro'){
- var reqUrl = 'http://md.chelingzhu.com/saas/clz/'
- }
- var closeYy = function (){
- userPhone.value = ''
- modal.style.display = 'none'
- modalZz.style.display = 'none'
- }
- window.onload = function(){
- if(staticHtmlPath){
- onLoading()
- checkActiveValid()
- }else{
- getActivityData()
- }
-
- function_name($('#dateShow1').data("date"), '#dateShow1')
-
- function function_name(time,obj) {
- $.leftTime(time,function(d){
- if(d.status){
- var $dateShow1=$(obj);
- $dateShow1.find(".d").html(d.d);
- $dateShow1.find(".h").html(d.h);
- $dateShow1.find(".m").html(d.m);
- $dateShow1.find(".s").html(d.s);
-
- if(parseInt(d.d)==0 && parseInt(d.h)==0 && parseInt(d.m)==0 && parseInt(d.s)==0){
- document.getElementById('zy-h5-bf-bar').innerHTML = '活动已结束'
- document.getElementById('zy-h5-bf-bar').style.display = 'block'
- document.getElementById('zy-h5-bf-bar').style.fontSize = '13px'
- document.getElementById('zy-h5-bf-bar').style.color = '#666'
- document.getElementById('zy-h5-bf-bar').style.padding = '11px 0'
- document.getElementById('zy-h5-bf-bar').style.textAlign = 'center'
- }
- }
- });
- }
-
- function checkActiveValid(){
- $.ajax({
- url: reqUrl + 'zycar-mgr/active/checkActiveValid/' + activeId,
- type: 'get',
- header: { contentType: 'application/json;charset=UTF-8' },
-
- data: {},
- dataType: 'json',
- success: function (res) {
- if(res.status == 200){
- if(res.data){
- getActivityData()
- }else{
- closeLoading()
- alert('该活动已经结束!')
- }
- }
- }
- })
- }
-
- function getActivityData(){
-
- $.ajax({
- url: reqUrl + 'active/findActiveAttach/' + activeId,
- type: 'get',
- header: { contentType: 'application/json;charset=UTF-8' },
-
- data: {},
- 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(storeId){
-
- $.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
- storeHead.innerHTML = data.name || ''
- store.innerHTML = data.name || ''
- let addrCityName = data.addrCityName || ''
- let addrDistrictName = data.addrDistrictName || ''
- let addrDetail = data.addrDetail || ''
- address.innerHTML = addrCityName + addrDistrictName + addrDetail
- tel.innerHTML = data.managerMobile
- document.getElementById("tel-link").href = 'tel:' + data.managerMobile
- companyId = data.companyId
- joinerList(companyId)
- }
- },
- })
- }else{
- joinerList()
- }
- closeLoading()
- }
- },
- })
- }
-
- function closeLoading(){
- if(staticHtmlPath){
-
- document.getElementById('foo').style.display = 'none'
- modalZz.style.display = 'none'
-
- if(!browser.versions.weixin){
- document.querySelector('.zy-h5-bf-bar').style.display = 'none'
- document.querySelector('.zy-h5-fx-bar').style.display = 'none'
- }else{
- document.querySelector('.zy-h5-bf-bar').style.display = 'flex'
- document.querySelector('.zy-h5-fx-bar').style.display = 'block'
- }
- }
- }
-
- function onLoading(){
-
- document.querySelector('.zy-h5-bf-bar').style.display = 'none'
- document.querySelector('.zy-h5-fx-bar').style.display = 'none'
- modalZz.style.display = 'block'
- var opts = {
- lines: 9,
- length: 0,
- width: 10,
- radius: 15,
- corners: 1,
- rotate: 0,
- color: '#2979ff',
- speed: 1,
- trail: 60,
- shadow: false,
- hwaccel: false,
- className: 'spinner',
- zIndex: 2e9,
- top: 'auto',
- left: 'auto'
- };
- var target = document.getElementById('foo');
- var spinner = new Spinner(opts).spin(target);
- }
-
- yuyue.onclick = function(){
- modal.style.display = 'block'
- modalZz.style.display = 'block'
- }
-
- canselModal.onclick = function(){
- closeYy()
- }
-
- submitModal.onclick = function(){
-
- var mobile = userPhone.value
- if(mobile==''){
- alert("请输入手机号码");
- return false;
- }
- if(!(/^1(3|4|5|6|7|8|9)\d{9}$/.test(mobile))){
- alert("手机号码错误,请重填");
- return false;
- }
- const obj = JSON.stringify({
- "joinerMobile": mobile,
- "activeId": activeId,
- "tenantId": storeId,
- "companyId": companyId
- })
-
- $.ajax({
- url: reqUrl + 'active/signUp',
- type: 'post',
- contentType: 'application/json;charset=UTF-8',
-
- data: obj,
- dataType: 'json',
- success: function (res) {
- if(res.status == 200){
- closeYy()
- }
- alert(res.message)
- }
- })
- }
-
- share.onclick = function(){
- if(storeId){
- window.location.href = 'http://static.chelingzhu.com/active/poster.html?id=' + activeId + '&reqUrl=' + reqUrl + '&orgId=' + storeId
- }else{
- window.location.href = 'http://static.chelingzhu.com/active/poster.html?id=' + activeId + '&reqUrl=' + reqUrl
- }
-
- }
-
- function joinerList(companyId){
- let obj = JSON.stringify({
- activeId: activeId,
- tenantId: storeId,
- companyId: companyId,
- status: 9
- })
-
- $.ajax({
- url: reqUrl + 'cross/active/joinerByActive/1/1000',
- type: 'post',
- contentType: 'application/json;charset=UTF-8',
-
- data: obj,
- dataType: 'json',
- success: function (res) {
- if(res.status == 200){
- const data = res.data.list
- let html = `<div class="kh-list-tr kh-list-tr-head">
- <div class="kh-list-td">手机号</div>
- <div class="kh-list-td">报名状态</div>
- </div>`
- for(let i = 0; i < data.length; i++){
- html += `<div class="kh-list-tr kh-list-tr-head">
- <div class="kh-list-td">${data[i].joinerMobile}</div>
- <div class="kh-list-td">已报名</div>
- </div>`
- }
- document.getElementById("kh-list").innerHTML = html
- }
- },
- })
- }
- }
- function getQueryString(name) {
- let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i")
- let r = window.location.search.substr(1).match(reg)
- if (r != null) {
- return unescape(r[2])
- }
- return null
- }
|