123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389 |
- (function($) {
- $(document).ready(function() {
- var state;
- var imgUrl = "http://www.ekexiu.com/images/logo180.png";
- var lineLink = document.location.href;
- var descContent="赶快认领,上千家企业正在期待与您合作";
- var shareTitle;
- function Init() {
- this.id = s64to16(GetQueryString("i"));
- if(GetQueryString("d")) {
- this.inviteId =s64to16(GetQueryString("d"));
- }else{
- this.inviteId ="";
- }
- this.flag = GetQueryString("f");
- if(this.flag) {
- shareTitle="您的论文被科袖网收录了";
- }else{
- shareTitle="您的专利被科袖网收录了";
- $(".biaoti").attr("src","../images/share_bg_zhuanli_nor@3x.png")
- }
- this.passCode=false;
- this.ajax({
- url: (this.flag)?"/ajax/ppaper/qo":"/ajax/ppatent/qo",
- obj: {
- "id":this.id
- },
- type: "get",
- status:true,
- oFun: this.title
- });
- this.bindEvent(this);
- }
- Init.prototype.ajax = function(objec) {
- $.ajax({
- url: objec.url,
- data: objec.obj,
- dataType: 'json',
- type: objec.type,
- timeout: 10000,
- async:objec.status,
- traditional: true,
- success: function(data) {
- objec.oFun(data);
- },
- error: function(e) {
- console.log(e);
- bombox("服务器链接超时");
- return;
- }
- });
- }
- Init.prototype.title = function($data) {
- console.log($data);
- if($data.success) {
- $(".formTit").html("《"+$data.data.name+"》")
- }
- console.log($data);
- }
- Init.prototype.sendAuthentication = function($data) {
- if($data.success) {
- state = $data.data;
- doClick();
- }else{
- if($data.code==20001) {
- bombox("请输入正确的图形验证码");
- $("#changImage").attr("src","/ajax/PictureVC?"+new Date().getTime());
- }
- }
-
- }
- Init.prototype.code = function(data) {
- if(data.success) {
- if(data.data==false) {
- bombox("验证码错误,请检查后重新输入");
- return;
- }else{
- init.passCode=true;
- return;
- }
- }else{
- if(data.msg=="验证超时"){
- bombox("验证码已过期,请重新获取");
- return;
- }else{
- bombox("请填写正确的手机号,验证码");
- return;
- }
-
- }
- }
- Init.prototype.completeReg = function(data) {
- if (data.success) {
- if(init.flag) {
- location.href="../ekexiu/InviteResult.html?flag=1&code="+data.data
- }else{
- location.href="../ekexiu/InviteResult.html?code="+data.data
- }
- }else{
- bombox("收录失败,请重新填写信息");
- $("#changImage").attr("src","/ajax/PictureVC?"+new Date().getTime());
- }
- }
- Init.prototype.bindEvent = function(sel) {
-
- $('.form-group').on('keyup', "#userphone,#code,#username", function() {
- if($("#userphone").val() == "" || $("#code").val() == "" || $("#username").val() == "") {
- $("#regbtn").attr("disabled", true);
- } else {
-
- $("#regbtn").attr("disabled", false);
- }
- });
-
- $("#regbtn").on('click', function() {
- var oStringLength = $("#username").val().length;
- if(oStringLength > 10) {
- bombox("请输入您的真实姓名");
- return;
- }
- sel.ajax({
- url: "/ajax/validCode",
- obj: {
- "state": state,
- "vc": $("#code").val()
- },
- status:false,
- type: "post",
- oFun: sel.code
- });
-
- if(sel.passCode) {
- sel.ajax({
- url: (sel.flag)?"/ajax/regAndAssPaper":"/ajax/regAndAssPatent",
- obj: (sel.flag)?{
- "state":state,
- "vc":$("#code").val(),
- "phone":$("#userphone").val(),
- "inviterId":sel.inviteId,
- "name":$("#username").val(),
- "paper":sel.id
- }:{
- "state":state,
- "vc":$("#code").val(),
- "phone":$("#userphone").val(),
- "inviterId":sel.inviteId,
- "name":$("#username").val(),
- "patent":sel.id
- },
- status:true,
- type: "post",
- oFun: sel.completeReg
- });
- }
- });
- $("#changImage").on("click",function(){
- $(this).attr("src","/ajax/PictureVC?"+new Date().getTime());
- })
-
-
- $('#obtain-code').on('click', function() {
- if($("#imgCode").val()=="") {
- bombox("请输入图形验证码");
- return;
- }
- var hunPhone = /^1[3|4|5|7|8]\d{9}$/;
- if(hunPhone.test($("#userphone").val())) {
- sel.ajax({
- url: "/ajax/phoneValidCode",
- obj: {
- "phone":$("#userphone").val(),
- "vcode":$("#imgCode").val()
- },
- status:true,
- type: "get",
- oFun: sel.sendAuthentication
- });
- } else {
- bombox("请输入正确的手机号码");
- return;
- }
- });
- }
-
- function bombox(textt) {
- $(".bomb-box").fadeIn("slow");
- $(".bomb-box").text(textt);
- var bombwidth = $(".bomb-box").width();
- $(".bomb-box").css({
- "marginLeft": -(bombwidth + 25) / 2 + "px"
- });
- setTimeout(function() {
- $(".bomb-box").fadeOut("slow");
- }, 4000);
- }
-
- function doClick() {
- $("#obtain-code").attr("disabled",true);
- $("#obtain-code").text("60s后重新获取");
- var clickTime = new Date().getTime();
- var Timer = setInterval(function() {
- var nowTime = new Date().getTime();
- var second = Math.ceil(60 - (nowTime - clickTime) / 1000);
- if(second > 0) {
- $("#obtain-code").text(second + "s后重新获取");
- } else {
- clearInterval(Timer);
- $("#obtain-code").attr("disabled",false);
- $("#obtain-code").text("获取验证码");
- }
- }, 1000);
- }
- var r64 = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "-", "_"];
- var d64 = {
- "0": 0,
- "1": 1,
- "2": 2,
- "3": 3,
- "4": 4,
- "5": 5,
- "6": 6,
- "7": 7,
- "8": 8,
- "9": 9,
- "A": 10,
- "B": 11,
- "C": 12,
- "D": 13,
- "E": 14,
- "F": 15,
- "G": 16,
- "H": 17,
- "I": 18,
- "J": 19,
- "K": 20,
- "L": 21,
- "M": 22,
- "N": 23,
- "O": 24,
- "P": 25,
- "Q": 26,
- "R": 27,
- "S": 28,
- "T": 29,
- "U": 30,
- "V": 31,
- "W": 32,
- "X": 33,
- "Y": 34,
- "Z": 35,
- "a": 36,
- "b": 37,
- "c": 38,
- "d": 39,
- "e": 40,
- "f": 41,
- "g": 42,
- "h": 43,
- "i": 44,
- "j": 45,
- "k": 46,
- "l": 47,
- "m": 48,
- "n": 49,
- "o": 50,
- "p": 51,
- "q": 52,
- "r": 53,
- "s": 54,
- "t": 55,
- "u": 56,
- "v": 57,
- "w": 58,
- "x": 59,
- "y": 60,
- "z": 61,
- "-": 62,
- "_": 63
- };
- function s16to64(s) {
- var out, idx, n1, n2, n3;
- idx = s.length - 1;
- out = "";
- while(idx >= 0) {
- n1 = d64[s.charAt(idx--)];
- if(idx < 0) {
- out = r64[n1] + out;
- break;
- }
- n2 = d64[s.charAt(idx--)];
- if(idx < 0) {
- out = r64[(n2 >>> 2)] + r64[((n2 & 0x3) << 4) + n1] + out;
- break;
- }
- n3 = d64[s.charAt(idx--)];
- out = r64[(n2 >>> 2) + (n3 << 2)] + r64[((n2 & 0x3) << 4) + n1] + out;
- }
- return out;
- }
- function s64to16(s) {
- var out, idx, n1, n2;
- idx = s.length - 1;
- out = "";
- while(idx >= 0) {
- n1 = d64[s.charAt(idx--)];
- if(idx < 0) {
- out = r64[n1 >>> 4] + r64[n1 & 0xF] + out;
- break;
- }
- n2 = d64[s.charAt(idx--)];
- out = r64[(n2 >>> 2)] + r64[(n1 >>> 4) + ((n2 & 0x3) << 2)] + r64[n1 & 0xF] + out;
- }
- if(out.length>32) {
- return out.substring(1);
- }
- return out;
- }
-
- $.ajax({
- url: "../ajax/weixin/jsapiTicket",
- type: 'get',
- dataType: 'json',
- contentType: "application/x-www-form-urlencoded; charset=utf-8",
- data: {
- 'url': location.href.split('#')[0]
- },
- success: function(data) {
- if(data.data) {
- wx.config({
- debug: false,
- appId: data.data.appId,
- timestamp: data.data.timestamp,
- nonceStr: data.data.nonceStr,
- signature: data.data.signature,
- jsApiList: [
- "onMenuShareAppMessage",
- "onMenuShareTimeline",
- "onMenuShareQQ",
- "onMenuShareQZone",
- "scanQRCode",
- ]
- });
- wx.ready(function() {
-
- wx.onMenuShareAppMessage({
- title: shareTitle,
- desc: descContent,
- link: lineLink,
- imgUrl: imgUrl,
- success: share_success_callback,
- cancel: share_cancel_callback
- });
- wx.onMenuShareTimeline({
- title: shareTitle,
- desc: descContent,
- link: lineLink,
- imgUrl: imgUrl,
- success: share_success_callback,
- cancel: share_cancel_callback
- });
- wx.onMenuShareQQ({
- title: shareTitle,
- desc: descContent,
- link: lineLink,
- imgUrl: imgUrl,
- success: share_success_callback,
- cancel: share_cancel_callback
- });
- wx.onMenuShareQZone({
- title: shareTitle,
- desc: descContent,
- link: lineLink,
- imgUrl: imgUrl,
- success: share_success_callback,
- cancel: share_cancel_callback
- });
- });
-
- function share_success_callback() {}
-
- function share_cancel_callback() {}
- }
- }
- });
- var init=new Init();
- })
- })(jQuery);
|