1 line
7.0 KiB
JavaScript
1 line
7.0 KiB
JavaScript
"use strict";function getMessage(t,e){info[t]=e}function renderTicket(){$.ajax({type:"GET",url:api+"/act/queryTicketNum",data:{uid:info.uid},success:function(t){return 200!==t.code?void ajaxTip(t.message):(t.data.nick.length>10&&(t.data.nick=t.data.nick.substring(0,10)+"..."),$(".mine").find(".avatar img").attr("src",t.data.avatar),$(".mine").find(".nick").html(t.data.nick),$(".mine").find(".score").html(t.data.num),void 0)}})}function renderGift(){$.ajax({headers:{pub_ticket:info.ticket},type:"POST",url:api+"/act/getPackStore",data:{uid:info.uid},success:function(t){if(200!=t.code)return void ajaxTip(t.message);var e="",a="";t.data.forEach(function(t,i){200==t.sellingPrice?a="7-10":1e3==t.sellingPrice?a="30-50":2e3==t.sellingPrice?a="70-100":1e4==t.sellingPrice?a="300-500":2e4==t.sellingPrice&&(a="600-1000"),e+='<li data-id="'+t.id+'"><h3 class="h-title">限定装扮'+NoToChinese(i+1)+'</h3><div class="gift-img"><img src="'+t.imgUrl+'" alt=""></div><div class="gift-text"><p>'+t.name+'</p><p><span class="price" data-money="'+t.sellingPrice+'">'+t.sellingPrice+"</span>金币/天</p><p>"+t.originalPrice+"金币/天</p><p>随机赠送门票"+a+'张</p></div><div class="buy-btn gray" data-gid="'+t.id+'"></div></li>'}),$(".cloth-box").html(e),renderBuyStatus(),$(".cloth-box").on("click",".buy-btn",function(){var t=$(this).attr("data-gid"),e=$(this).siblings(".gift-text").find("p:first").text(),a=$(this).siblings(".gift-text").find(".price").attr("data-money");$(".buy-mask .day").text(1),$(".buy-mask .b-input").val(1),$(".buy-mask .giftName").html(e),$(".buy-mask .totalprice").html(a),$(".buy-mask .confirm-btn").attr("data-pid",t),$(".buy-mask .b-input").attr("data-price",a),$(".shade,.buy-mask").fadeIn(300)})}})}function renderBuyStatus(){$.ajax({type:"GET",url:api+"/act/getDate",data:{},success:function(t){if(200!=t.code)return void ajaxTip(t.message);var e=(new Date).getTime(),a=browser.ios?t.data.start:t.data.start,i=browser.ios?t.data.end:t.data.end;a<e&&e<i?$(".buy-btn").removeClass("gray").prop("disabled",!1):$(".buy-btn").removeClass().addClass("buy-btn gray").prop("disabled",!0)}})}function ajaxTip(t){var e=document.getElementsByTagName("body")[0],a=document.createElement("div"),i="<p class='ajaxtiptext'>"+t+"</p>";a.setAttribute("class","ajaxtiplayer"),a.innerHTML=i,a.style.display="block",e.appendChild(a),setTimeout(function(){e.removeChild(a)},2e3)}function NoToChinese(t){if(!/^\d*(\.\d*)?$/.test(t))return alert("Number is wrong!"),"Number is wrong!";for(var e=new Array("零","一","二","三","四","五","六","七","八","九"),a=new Array("","十","百","千","万","亿","点",""),i=(""+t).replace(/(^0*)/g,"").split("."),n=0,s="",r=i[0].length-1;r>=0;r--){switch(n){case 0:s=a[7]+s;break;case 4:new RegExp("0{4}\\d{"+(i[0].length-r-1)+"}$").test(i[0])||(s=a[4]+s);break;case 8:s=a[5]+s,a[7]=a[5],n=0}n%4==2&&0!=i[0].charAt(r+2)&&0==i[0].charAt(r+1)&&(s=e[0]+s),0!=i[0].charAt(r)&&(s=e[i[0].charAt(r)]+a[n%4]+s),n++}if(i.length>1){s+=a[6];for(var r=0;r<i[1].length;r++)s+=e[i[1].charAt(r)]}return s}var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},info={},browser=checkVersion(),api="/api",env=EnvCheck(),queryParam=getQueryString();info.uid=queryParam.uid||0,info.roomUid=queryParam.roomUid||0;var totalPrice=0,shareUrl=location.origin+"/activity",share={title:"",link:shareUrl,imgUrl:"https://img.erbanyy.com/new-logo.png",desc:""};wx.ready(function(){wx.onMenuShareTimeline({title:share.title,link:share.link,imgUrl:share.imgUrl,desc:share.desc}),wx.onMenuShareAppMessage({title:share.title,desc:share.desc,link:share.link,imgUrl:share.imgUrl,type:"link",dataUrl:""}),wx.onMenuShareQQ({title:share.title,desc:share.desc,link:share.link,imgUrl:share.imgUrl})}),erbanMask("activity-name","activity-name"),initNav({type:2,data:{msg:"wewawa",link:share.link,title:share.title,showUrl:share.link,imgUrl:share.imgUrl,desc:share.desc}}),browser.weixin&&wxConfig(),$(function(){"test"==env&&new VConsole;var t={init:function(){var t=this;setTimeout(function(){t.getData()},100),this.eventRegister()},getMsgFromDevice:function(){browser.app?(browser.ios?window.webkit.messageHandlers.getDeviceId.postMessage(null):browser.android&&androidJsObj&&"object"===("undefined"==typeof androidJsObj?"undefined":_typeof(androidJsObj))&&(info.deviceId=window.androidJsObj.getDeviceId()),info.uid=tools.nativeUtils.getUid(),info.ticket=tools.nativeUtils.getTicket()):(info.uid=906709,info.deviceId="safhksafhksajhfs1kjahsfkjsf0000aaaaaaaacaa",info.ticket="eyJhbGciOiJIUzI1NiJ9.eyJ0aWNrZXRfdHlwZSI6bnVsbCwidWlkIjo5MDYyMzgsInRpY2tldF9pZCI6IjdiZWQ2NzcwLWJmMjktNGRiYi04MzZmLTc0NzBmY2RiMDZjYSIsImV4cCI6MzYwMCwiY2xpZW50X2lkIjoiZXJiYW4tY2xpZW50In0.ye2Zv8nyZkqiT_bIWq-50qcS6_SCWmRpBjxxLX7mQvs")},eventRegister:function(){$(".rule-btn").on("click",function(){$(".rule-mask,.shade").fadeIn(300)}),$(".buy-mask").on("click",".close-btn",function(){$(".buy-mask,.shade").fadeOut(300)}),$(".rule-mask").on("click",".cancel",function(){$(".rule-mask,.shade").fadeOut(300)}),$(".statusMask").on("click",".cancel",function(){$(".statusMask,.shade").fadeOut(300)}),$(".shade").on("click",function(){$(".rule-mask,.buy-mask,.statusMask,.shade").fadeOut(300)}),$(".b-input").bind("input propertychange",function(){var t=$(this);1==t.val().length?t.val(t.val().replace(/[^1-9]/gi,"")):(t.val(t.val().replace(/[\D]/gi,"")),t.val(parseInt(t.val()))),""==t.val()?(totalPrice=0,$(".day").text(0),t.val(0)):(t.val()>=1e8&&t.val(1e8),totalPrice=parseInt(t.val())*parseInt(t.attr("data-price")),$(".day").text(t.val())),$(".totalprice").html(totalPrice)}),$(".add-btn").on("click",function(){var t=parseInt($(".b-input").val()),e=parseInt($(".b-input").attr("data-price"));t+=1,totalPrice=t*e,$(".day").text(t),$(".b-input").val(t),$(".totalprice").html(totalPrice)}),$(".remove-btn").on("click",function(){var t=parseInt($(".b-input").val()),e=parseInt($(".b-input").attr("data-price"));t>1?t-=1:t=1,totalPrice=t*e,$(".day").text(t),$(".b-input").val(t),$(".totalprice").html(totalPrice)}),$(".confirm-btn").on("click",function(){var t=$(".b-input").val(),e=$(this).attr("data-pid");return 0==t?void ajaxTip("最少购买一个哦~"):void $.ajax({headers:{pub_ticket:info.ticket},type:"get",url:api+"/act/buy/pack",data:{uid:info.uid,packId:e,packNum:t},success:function(t){if(t)if(200==t.code)$(".buy-mask").hide().siblings(".statusMask").fadeIn(300),$(".success").show(),$(".fail").hide(),$(".statusMask .tip").html("获赠门票×"+t.data),renderTicket();else{if(2103!=t.code)return void ajaxTip(t.message);$(".buy-mask").hide().siblings(".statusMask").fadeIn(300),$(".buy-mask,.success").hide(),$(".fail").show(),$(".statusMask .tip").html("亲,余额不足~"),browser.ios?$(".android").hide():browser.android&&$(".ios").hide()}}})}),$(".recharge").on("click",function(){browser.ios?$(".statusMask,.shade").fadeOut(300):tools.nativeUtils.jumpAppointPage("RECHARGE_PAGE")})},getData:function(){renderTicket(),renderGift()}};t.init()}); |