|
@@ -0,0 +1,254 @@
|
|
|
+var getNode = function(id){
|
|
|
+ return document.getElementById(id)
|
|
|
+}
|
|
|
+
|
|
|
+function getQueryString(name) {
|
|
|
+ var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i")
|
|
|
+ var r = window.location.search.substr(1).match(reg)
|
|
|
+ if (r != null) {
|
|
|
+ return unescape(r[2])
|
|
|
+ }
|
|
|
+ return null
|
|
|
+}
|
|
|
+var yuyue = getNode("yuyue")
|
|
|
+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/'
|
|
|
+}else if(baseType == 'qbx'){
|
|
|
+ var reqUrl = 'https://md.qiubcar.com/saas/clz/'
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+var closeYy = function (){
|
|
|
+ userPhone.value = ''
|
|
|
+ modal.style.display = 'none'
|
|
|
+ modalZz.style.display = 'none'
|
|
|
+}
|
|
|
+window.onload = function(){
|
|
|
+
|
|
|
+ setTimeout(function(){
|
|
|
+ shareCls.getWxCofing(reqUrl)
|
|
|
+ },500)
|
|
|
+
|
|
|
+ if(staticHtmlPath){
|
|
|
+ onLoading()
|
|
|
+ checkActiveValid()
|
|
|
+ }else{
|
|
|
+ getActivityData()
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ 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){
|
|
|
+ var data = res.data
|
|
|
+ if(staticHtmlPath){
|
|
|
+
|
|
|
+
|
|
|
+ $('.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){
|
|
|
+ var data = result.data
|
|
|
+ storeHead.innerHTML = data.name || ''
|
|
|
+ store.innerHTML = data.name || ''
|
|
|
+ var addrCityName = data.addrCityName || ''
|
|
|
+ var addrDistrictName = data.addrDistrictName || ''
|
|
|
+ var 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;
|
|
|
+ }
|
|
|
+ var 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)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ function joinerList(companyId){
|
|
|
+ var 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){
|
|
|
+ var data = res.data.list
|
|
|
+ var html = `<div class="kh-list-tr kh-list-tr-head">
|
|
|
+ <div class="kh-list-td">手机号</div>
|
|
|
+ <div class="kh-list-td">报名状态</div>
|
|
|
+ </div>`
|
|
|
+ for(var i = 0; i < data.length; i++){
|
|
|
+ html += `<div class="kh-list-tr">
|
|
|
+ <div class="kh-list-td">${data[i].joinerMobile}</div>
|
|
|
+ <div class="kh-list-td">已报名</div>
|
|
|
+ </div>`
|
|
|
+ }
|
|
|
+ document.getElementById("kh-list").innerHTML = html
|
|
|
+ joinerNum.innerHTML = data.length
|
|
|
+ }
|
|
|
+ },
|
|
|
+ })
|
|
|
+ }
|
|
|
+}
|