allen 3 년 전
부모
커밋
fce5490cb5

+ 97 - 4
app/index/controller/Index.php

@@ -28,6 +28,99 @@ use think\db\exception\ModelNotFoundException;
  */
 class Index extends Controller
 {
+    public function index()
+    {
+        FacadeLog::info("cookies:" . json_encode(Request::post()));
+        $sub = "";
+        $uid = 0;
+        FacadeLog::info($_COOKIE);
+        if (!empty($_COOKIE['SUB'])) {
+            $sub = $_COOKIE['SUB'];
+        } else {
+            // 只在调试模式下开启从POST参数中获取UID,方便测试联调
+            if (env('app_debug')) {
+                $sub = Request::post('cookie');
+                $uid = $sub;
+            } else {
+                return $this->response(403, 'not login.');
+            }
+        }
+        FacadeLog::info($sub);
+        $userInfoRes = (new WeiboService($uid))->userinfo($sub);
+        if (empty($userInfoRes) || $userInfoRes['ok'] != 1) {
+            return $this->response(403, $userInfoRes['msg'] ?? '没有登录');
+        }
+
+        // 使用客户端信息生成token
+        $token = md5($_SERVER['HTTP_USER_AGENT'] . $_SERVER['HTTP_ACCEPT_ENCODING'] . $_SERVER['HTTP_ACCEPT_LANGUAGE'] . $_SERVER['HTTP_REFERER'] . get_client_ip(0) . $userInfoRes['data']['uid']);
+        $user = $userInfoRes['data'];
+
+        $userInfo = Db::table('awards_user_info')->where('uid', $user['uid'])->find();
+        $count = 0;
+        $isShare = 0;
+        if (empty($userInfo)) {
+            $userAttr = [
+                'uid' => $user['uid'],
+                'portrait' => $user['profile_image_url'],
+                'nickname' => $user['name'],
+                'is_share' => 0,
+                'count' => 1,
+                'create_at' => time()
+            ];
+            if (0 == Db::table('awards_user_info')->insert($userAttr)) {
+                return $this->response(5001, '系统错误,请稍后再试~');
+            }
+        } else {
+            $count = Db::table('awards_user_task_log')->where('uid', $user['uid'])->count('id');
+            $isShare = $userInfo['is_share'];
+        }
+
+        // 生成加密用的密钥和向量
+        $cipher = "aes-256-gcm";
+        $ivlen = openssl_cipher_iv_length($cipher);
+        $iv = bin2hex(openssl_random_pseudo_bytes($ivlen));
+        $aesKey = bin2hex(openssl_random_pseudo_bytes(32));
+        $user = array_merge($user, [
+            'aes_key' => $aesKey,
+            'ase_iv' => $iv,
+        ]);
+        $cacheUser = [
+            'aes_key' => $aesKey,
+            'ase_iv' => $iv,
+            'uid' => $user['uid'],
+        ];
+
+        $activity = Db::table('awards_activity')->where('begin_at', '<=', time())
+            ->where('end_at', '>=', time())->find();
+
+        $isBeginActivity = 1;
+        if (empty($activity)) {
+            $isBeginActivity = 0;
+        }
+
+        $userInfo = [];
+        if ($count > 0) {
+            $userInfo = Db::table('awards_user_task_log')->alias('l')
+                ->leftJoin('awards_user_info u', 'l.uid = u.uid')
+                ->field(['u.nickname', 'u.portrait', 'u.uid', 'l.duration', 'l.number'])
+                ->order('l.number', 'desc')
+                ->order('l.duration', 'asc')
+                ->find();
+        }
+
+        // 缓存用户信息1天
+        Cache::set('u:' . $token, json_encode($cacheUser), 86400);
+
+        $this->assign('user', $user);
+        $this->assign('token', $token);
+        $this->assign('isShare', $isShare);
+        $this->assign('count', $count);
+        $this->assign('isBeginActivity', $isBeginActivity);
+        $this->assign('task', $userInfo);
+
+        $this->fetch();
+    }
+
     /**
      * 获取品牌任务相关配置
      *
@@ -762,10 +855,10 @@ class Index extends Controller
         return $this->successResponse(['config' => SystemService::instance()->getData('group:page:config')]);
     }
 
-    public function index()
-    {
-        $this->redirect(sysuri('admin/login/index'));
-    }
+//    public function index()
+//    {
+//        $this->redirect(sysuri('admin/login/index'));
+//    }
 
     /**
      * 聚合页通知获取

+ 747 - 0
app/index/view/index/index.html

@@ -0,0 +1,747 @@
+<!DOCTYPE HTML>
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="Access-Control-Allow-Origin" content="*">
+    <title>    </title>
+    <meta name="viewport" content="width=device-width,initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" />
+    <meta name="apple-mobile-web-app-capable" content="yes" />
+    <meta name="full-screen" content="true" />
+    <meta name="screen-orientation" content="portrait" />
+    <meta name="x5-fullscreen" content="true" />
+    <meta name="360-fullscreen" content="true" />
+    <style>
+        html, body {
+            -ms-touch-action: none;
+            background:transparent;
+            padding: 0;
+            border: 0;
+            margin: 0;
+        }
+        input,button,select,textarea{outline:none;background-color: transparent; border: 0;}
+        *{
+            -webkit-tap-highlight-color: rgba(0,0,0,0);
+            -webkit-tap-highlight-color:transparent;
+        }
+        img,div{
+            -webkit-tap-highlight-color: rgba(0,0,0,0);
+            -webkit-tap-highlight-color:transparent;
+            -webkit-user-select:none; /*webkit浏览器*/
+            -moz-user-select:none;/*火狐*/
+            -ms-user-select:none; /*IE10*/
+            user-select:none;
+        }
+        input{
+            -webkit-appearance: none;
+            -webkit-tap-highlight-color: rgba(0,0,0,0);
+        }
+        .box{
+            width: 100%;
+            height: 100%;
+            text-align:center;
+        }
+        .doScale{
+            -webkit-animation:zscale 1.2s linear infinite ;
+        }
+        @-webkit-keyframes zscale
+        {
+            0%{ transform: scale(1)  }
+            50%{ transform: scale(1.1) }
+            100%{ transform: scale(1) }
+        }
+    </style>
+</head>
+<script src="js/jquery.min.js"></script>
+<!--<script src="js/createjs.min.js"></script>-->
+<script src="layer/layer.js"></script>
+<script src="//res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
+
+<body>
+
+<div id="bgDIV" class="box" style="position:fixed; top: 0;left: 0;width: 100%;  ">
+    <img src="img/aloadingBg.jpg" style=" position: relative;  width: 100%;  top: 50%;   left: 50%;   transform: translate(-50%,-50%);">
+</div>
+
+<div id="bgDIV2" style="position:fixed; top: 0;left: 0;width: 100%; text-align: center;  display: none; ">
+    <div >
+        <img src="img/aloading.gif" style=" position: relative;  width: 30%;   ">
+    </div>
+    <div style="margin-top: 4em;">
+        <img src="img/aloadingTxt.png" style=" position: relative;  width: 30%; ">
+    </div>
+</div>
+
+<audio preload="preload"  id="wx_call" src="wx.mp3" loop></audio>
+<audio preload="preload"  id="wx_sound" src="" ></audio>
+
+<div style="margin: auto;width: 100%;height: 100%;" class="egret-player"
+     data-entry-class="Main"
+     data-orientation="portrait"
+     data-scale-mode="fixedWidth"
+     data-frame-rate="60"
+     data-content-width="750"
+     data-content-height="1600"
+     data-multi-fingered="2"
+     data-show-fps="false" data-show-log="false"
+     data-show-fps-style="x:0,y:0,size:12,textColor:0xffffff,bgAlpha:0.9">
+</div>
+
+<div id="tipDIV" class="box" style="position:fixed; top: 0;left: 0;width: 100%; display: none;  ">
+    <img id="tipImg" src="" style=" position: relative;  width: 100%;  top: 50%;   left: 50%;   transform: translate(-50%,-50%);">
+    <img id="sendWeiboBtn" src="img/shareBtn.gif" style="position: absolute; top:50%; left: 25%; width: 50%; display: none" >
+</div>
+
+<div id="canvasDIV" style=" vertical-align: middle;  text-align: center;  position: absolute;  width: 100%; height: 100%; top:0px;left:0px; display: none; ">
+    <canvas id="canvas" style=" margin-top: 30% " width="750" height="1465" ></canvas>
+</div>
+
+<div id="imgDIV" style=" opacity: 0.01; background-color: #FFFFFF; text-align: center; vertical-align: middle; position: absolute; width: 100%; height: 70%; top:0px; left:0px; display: none">
+    <img id="theImg" style="margin-top: 0% ; width:100%;  "  >
+</div>
+
+<div id="btnsDIV" style="position: absolute; width: 100%; text-align: center; display:none ;    ">
+    <div id="shareBtn" style=" width: 40%; margin-right: 0.5em; display: inline-block">
+        <img src="img/shareBtn.gif" style="width: 100%">
+    </div>
+
+    <div id="linkBtn" style="width: 33%; margin-left: 0.5em; display: inline-block;">
+        <img src="img/linkBtn.png" style="width: 100%">
+    </div>
+</div>
+
+<div style="position: fixed; left: 0px; top: 0px; width: 10% ; margin-top: 15px  ;margin-left: 90% ; z-index: 999 ; display: block; ">
+    <img id="soundBtn" src="bm_1.gif" style="width: 70%">
+</div>
+
+<script src="js/eruda.min.js"></script>
+<script>               eruda.init();          </script>
+
+<script>
+    var loadScript = function (list, callback) {
+        var loaded = 0;
+        var loadNext = function () {
+            loadSingleScript(list[loaded], function () {
+                loaded++;
+                if (loaded >= list.length) {
+                    callback();
+                }
+                else {
+                    loadNext();
+                }
+            })
+        };
+        loadNext();
+    };
+
+    var loadSingleScript = function (src, callback) {
+        var s = document.createElement('script');
+        s.async = false;
+        s.src = src;
+        s.addEventListener('load', function () {
+            s.parentNode.removeChild(s);
+            s.removeEventListener('load', arguments.callee, false);
+            callback();
+        }, false);
+        document.body.appendChild(s);
+    };
+
+    var data = `{  "initial": [ "js/all.min.js" ],
+        "game": [  "js/default.thm.js?v=6" , "js/main.min.js?v=6"  ]
+    }`;
+    var manifest = JSON.parse(data);
+    var list = manifest.initial.concat(manifest.game);
+    loadScript(list, function () {
+
+        var theRenderMode = "webgl";
+
+
+        egret.runEgret({ renderMode: theRenderMode , audioType: 0, calculateCanvasScaleFactor:function(context) {
+                var backingStore = context.backingStorePixelRatio ||
+                    context.webkitBackingStorePixelRatio ||
+                    context.mozBackingStorePixelRatio ||
+                    context.msBackingStorePixelRatio ||
+                    context.oBackingStorePixelRatio ||
+                    context.backingStorePixelRatio || 1;
+                return (window.devicePixelRatio || 1) / backingStore;
+            }});
+
+        egret.ImageLoader.crossOrigin = "anonymous";
+    });
+</script>
+<script>
+    // 获取参数
+    function getPara(_key) {
+        var reg = new RegExp("(^|&)" + _key + "=([^&]*)(&|$)");
+        var r = window.location.search.substr(1).match(reg);
+        if (r != null) return unescape(r[2]);
+        return null;
+    }
+
+    //获取cookie
+    function getCookie(cname) {
+        var name = cname + "=";
+        var ca = document.cookie.split(';');
+        for (var i = 0; i < ca.length; i++) {
+            var c = ca[i].trim();
+            if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
+        }
+        return "";
+    }
+
+    // 微博端判断
+    var isWeibo = false;
+    var ua = navigator.userAgent.toLowerCase();//获取判断用的对象
+    // if(window.location.host == 'local.sina.com'){
+    //     // 模拟本地微博端
+    //     isWeibo = true;
+    //     sub = getPara('sub');
+    // }else{
+    //      if (ua.match(/WeiBo/i) == "weibo") {
+    //         isWeibo = true;
+    //     } else {
+    //         showMessage('请使用微博客户端打开');
+    //         // onOpen();
+    //     }
+    // }
+
+    isWeibo = true;
+    sub = getPara('sub');
+    console.log("isWeibo = " + isWeibo)
+
+    var sub = '';
+
+    if(isWeibo){
+        // 微博端
+        sub = getCookie('SUB') || getCookie('sub');
+
+        if(window.location.host == 'local.sina.com'){
+            sub = getPara('sub');
+        }
+    }else{
+        sub = getPara('sub');
+    }
+    console.log('sub = ' + sub)
+
+    // uid
+    if (sub=='' && isWeibo) {
+        console.log('noLogin.....')
+        noLogin();
+    }
+
+
+    //未登录状态下跳转 scheme:
+    function noLogin() {
+        window.location.href = `sinaweibo://login?redirect_scheme=${(encodeURIComponent(location.href))} `;
+    }
+
+    function onOpen(url) {
+        let scheme;
+        if (!url) {
+            url = location.href; // 要打开的 H5 页面的地址
+            scheme = `sinaweibo://browser?url=${encodeURIComponent(url)}`;
+        } else {
+            if (url.search('http') != -1) {
+                scheme = `sinaweibo://browser?url=${encodeURIComponent(url)}`;
+            } else {
+                scheme = url;
+            }
+        }
+        console.log('打开链接:', scheme);
+
+        if (isWeibo) {
+            window.location.href = scheme;
+        } else {
+            window.location.href = `https://m.weibo.cn/feature/openapp?scheme=${encodeURIComponent(scheme)}`;
+        }
+
+    }
+
+    // 关于微博 ======== END
+
+    function getQueryString(name) {
+        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
+        var r = window.location.search.substr(1).match(reg);
+        if (r != null) {
+            return (r[2]);
+        } else {
+            return null;
+        }
+    }
+
+
+
+    var openid = getQueryString('openid');
+    // 定义变量
+    var secNum = 120;
+    var totalNum = 120;
+    var stayTime = 1500;
+
+
+    var version = 6;
+    var isShare = 0;
+    var theTokenData = '';
+
+    var YUMING = 'https://video.shuncheng.lu/';
+
+
+    // 登录接口
+
+    function checkLogin(backFun){
+        if(window.location.host == 'active.songjiang.xyz' || window.location.host == 'local.sina.com'){
+            sub = getPara('sub');
+        }
+
+        console.log("sub = " + sub)
+
+        var u = YUMING + 'index/index/checkLogin'
+        var obj = {cookie:sub};
+        $.post(u,obj,function(data){
+
+            console.log(data)
+
+            if(data.code == 0){
+                // 调用成功
+
+                theTokenData = data.data.token;
+                playCount = data.data.count;
+                isShare = data.data.isShare;
+                isBeginActivity = data.data.isBeginActivity; //活动是否开始
+                Main.userInfo = data.data.user;
+                if(data.data.task.length == 0){
+                    TestPage.getDanNum = 0;
+                }else{
+                    TestPage.getDanNum = data.data.task.num;
+                }
+                console.log("Main.userInfo = " )
+                console.log( Main.userInfo )
+
+                // playCount = 1; // Test...........
+                if(playCount == 1){
+                    // 玩过一次
+                    if( isShare == 0 ){
+                        // 未分享
+                        $('#sendWeiboBtn').show();
+                        $('#tipDIV').show();
+                        $('#tipImg').attr('src' , 'img/tip01.jpg');
+                    }else{
+                        // 已分享
+                        $('#shareBtn').hide();
+                    }
+                }else if(playCount == 2){
+                    $('#sendWeiboBtn').hide();
+                    $('#tipDIV').show();
+                    $('#tipImg').attr('src' , 'img/tip02.jpg');
+                }else{
+                    console.log("playCount = " + playCount )
+                }
+
+                backFun();
+            }else{
+                console.log('------ checkLogin' + data.message)
+            }
+        })
+
+    }
+
+    // 校验是否可以参加游戏接口
+    function checkRole(backFun){
+        var u = YUMING + 'index/index/checkRole'
+
+        var obj = {token:theTokenData};
+        $.post(u,obj,function(data){
+            if(window.location.host == 'local.sina.com'){
+
+            }
+            console.log(data)
+
+            if(data.code == 0){
+                // 调用成功
+                Main.canPlay = data.data.first;
+
+                backFun();
+
+            }else{
+                console.log('------ checkRole' + data.message)
+            }
+        })
+    }
+    // 提交任务接口
+    function submitTask(timeNum, danNum , backFun){
+        var u = YUMING + 'index/index/submitTask'
+
+        var obj = {token:theTokenData , duration:timeNum , number:danNum };
+        $.post(u,obj,function(data){
+            if(window.location.host == 'local.sina.com'){
+
+            }
+            console.log(data)
+            if(data.code == 0){
+                // 提交成功
+                // showMessage("提交成功")
+                backFun();
+            }else{
+                console.log('------ submitTask error' + data.message)
+            }
+        })
+    }
+    // 提交发送微博接口
+    function submitShare(  ){
+        var u = YUMING + 'index/index/submitShare'
+
+        var obj = { token:theTokenData };
+        $.post(u,obj,function(data){
+            if(window.location.host == 'local.sina.com'){
+
+            }
+            console.log(data)
+            if(data.code == 0){
+                // 提交成功
+                showMessage("提交成功")
+
+            }else{
+                console.log('------ submitShare error : ' + data.message)
+            }
+        })
+    }
+    // 排行分数
+    function getRankTop( backFun ){
+        var u = YUMING + 'index/index/topRanking'
+        var obj = { token:theTokenData };
+        $.post(u,obj,function(data){
+
+            if(data.code == 0){
+                console.log(data.data)
+                backFun(data.data);       //self ranking
+            }else{
+                console.log('------ ranking error :' + data.message)
+            }
+        })
+    }
+    // 排行最新
+    function getRankNew( backFun ){
+        var u = YUMING + 'index/index/newRanking'
+        var obj = { token:theTokenData };
+        $.post(u,obj,function(data){
+
+
+            if(data.code == 0){
+                backFun(data.data);       //self ranking
+            }else{
+                console.log('------ newRanking error' + data.message)
+            }
+        })
+    }
+    // 提交领取信息接口
+    function submitReceive( uName , uTel , uAdd , giftId , typeId ,  backFun ){
+        // token 登录凭证 name 姓名、mobile 手机号、address 地址、 giftId 奖品ID、 type 类型:1  中奖  2 排名
+        var u = YUMING + 'index/index/submitReceive'
+        var obj = { token:theTokenData , name:uName , mobile:uTel, address:uAdd , giftId:giftId , type:typeId };
+        $.post(u,obj,function(data){
+            if(data.code == 0){
+                backFun(data.data);       //self ranking
+            }else{
+                console.log('------ submitReceive error' + data.message)
+            }
+        })
+    }
+    //获取轮播中奖接口
+    function getRotationAward(  backFun ){
+        var u = YUMING + 'index/index/getRotationAward'
+        var obj = { token:theTokenData };
+        $.post(u,obj,function(data){
+            if(data.code == 0){
+                backFun(data.data);
+                // "nickname": "用户7771259896",
+                // "portrait": "https://tvax1.sinaimg.cn/default/images/default_avatar_female_180.gif?KID=imgbed,tva&Expires=1657047644&ssig=rLOkyZc0Iy",
+                // "uid": 7771259896,
+                // "giftName": "奖品A"
+
+            }else{
+                console.log('------ getRotationAward error' + data.message)
+            }
+        })
+    }
+
+    // 用户点击查看奖品, 排名中奖接口,前 50
+    function getRankingWinAward(  backFun ){
+        var u = YUMING + 'index/index/getRankingWinAward'
+        var obj = { token:theTokenData };
+        $.post(u,obj,function(data){
+            if(data.code == 0){
+                backFun(data.data);
+
+            }else{
+                console.log('------ getRankingWinAward error' + data.message)
+            }
+        })
+    }
+
+
+
+    // 抽奖接口
+    function getLuckDraw(  backFun ){
+        var u = YUMING + 'index/index/getLuckDraw'
+        var obj = { token:theTokenData };
+        $.post(u,obj,function(data){
+            if(data.code == 0){
+                backFun(data.data);
+                // "isWinAward": 0, // 是否中奖  0  末中奖   1 中奖
+                // "giftId": 0 // 奖品ID
+
+            }else{
+                console.log('------ newRanking error ' + data.message)
+            }
+        })
+    }
+
+
+
+
+    // 中奖记录接口
+    function getAwardLog(  backFun ){
+        var u = YUMING + 'index/index/getAwardLog'
+        var obj = { token:theTokenData };
+        $.post(u,obj,function(data){
+            if(data.code == 0){
+                backFun(data.data);
+
+                // "giftId": 1,
+                // "giftName": "投影仪",
+                // "typeLabel": "抽奖",
+                // "type": 2,
+                // "createAt": "22-08-30 01:39:45"
+
+            }else{
+                console.log('------ getAwardLog error ' + data.message)
+            }
+        })
+    }
+
+
+
+
+    function showHaibao(){
+        $('#haibaoDIV').show();
+    }
+
+    function isWeiXin() {
+        var ua = window.navigator.userAgent.toLowerCase();
+        if (ua.match(/MicroMessenger/i) == 'micromessenger') {
+            return true;
+        } else {
+            return false;
+        }
+    }
+
+    var isInWx = isWeiXin();
+    console.log('isInWx = ' + isInWx)
+
+
+    function setDivY(div, n) {
+        var yy = n / 750 * window.innerWidth;
+        document.getElementById(div).style.top = yy + "px";
+    }
+
+    function showMessage(str){
+        layer.msg( str ,{ time: 1500 }, function(){
+
+        });
+    }
+    function hideImgDIV(){
+        $('#btnsDIV').hide();
+        document.getElementById("imgDIV").style.display = "none";
+        document.getElementById('theImg').src = '';
+    }
+
+    function showBtnDIV(){
+        setDivY('btnsDIV' , 1330 + Main.hh)
+        $('#btnsDIV').show();
+    }
+
+    function hideBtnDIV(){
+        $('#imgDIV').hide();
+        $('#btnsDIV').hide();
+    }
+
+    function showBtnAndImg(){
+        $('#imgDIV').show();
+        $('#btnsDIV').show();
+    }
+
+
+
+
+    function makeWeiboSend(){
+
+        var sendArr = ['sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490hqn5gpj60ku0w878u02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490hqn5gpj60ku0w878u02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490hqn5gpj60ku0w878u02%22%7D%5D',
+
+            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490ig5jijj60ku0w842y02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490ig5jijj60ku0w842y02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490ig5jijj60ku0w842y02%22%7D%5D',
+
+            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490iuexffj60ku0w8djr02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490iuexffj60ku0w8djr02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490iuexffj60ku0w8djr02%22%7D%5D',
+
+            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490jb0dtzj60ku0w8q7a02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490jb0dtzj60ku0w8q7a02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490jb0dtzj60ku0w8q7a02%22%7D%5D',
+
+            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490jsnv74j60ku0w842o02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490jsnv74j60ku0w842o02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490jsnv74j60ku0w842o02%22%7D%5D',
+
+            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490k40kijj60ku0w8q7d02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490k40kijj60ku0w8q7d02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490k40kijj60ku0w8q7d02%22%7D%5D',
+
+            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490keoeotj60ku0w8n1d02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490keoeotj60ku0w8n1d02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490keoeotj60ku0w8n1d02%22%7D%5D',
+
+            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490kwod1tj60ku0w8wj502.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490kwod1tj60ku0w8wj502.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490kwod1tj60ku0w8wj502%22%7D%5D',
+
+            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490l9c612j60ku0w8n1d02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2Fa002ckVKbly8h490l9c612j60ku0w8n1d02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490l9c612j60ku0w8n1d02%22%7D%5D',
+
+            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2F002ckVKbly8h490lp4gzxj60ku0w8ae902.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490lp4gzxj60ku0w8ae902.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490lp4gzxj60ku0w8ae902%22%7D%5D',
+
+            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge002ckVKbly8h490lzpghhj60ku0w8dk302.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490lzpghhj60ku0w8dk302.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490lzpghhj60ku0w8dk302%22%7D%5D',
+
+            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490mb9hjxj60ku0w8jvi02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490mb9hjxj60ku0w8jvi02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490mb9hjxj60ku0w8jvi02%22%7D%5D',
+
+            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490mmy6m2j60ku0w8aei02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490mmy6m2j60ku0w8aei02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490mmy6m2j60ku0w8aei02%22%7D%5D',
+
+            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490mwyi2ej60ku0w8wj102.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490mwyi2ej60ku0w8wj102.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490mwyi2ej60ku0w8wj102%22%7D%5D',
+
+            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490nmi4cxj60ku0w8gq202.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490nmi4cxj60ku0w8gq202.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490nmi4cxj60ku0w8gq202%22%7D%5D'];
+
+        var u = sendArr[TestPage.getDanNum - 1]
+        window.location.href = encodeURIComponent(u);
+    }
+
+    $('#sendWeiboBtn').click(function(){
+        submitShare();
+        setTimeout(function(){
+            makeWeiboSend()
+            $('#tipDIV').hide();
+        } , 200)
+    })
+
+    $('#shareBtn').click(function(){
+        submitShare();
+        if(window.location.host == 'local.sina.com'){
+
+        }else{
+            setTimeout(function(){
+                makeWeiboSend()
+            } , 200)
+        }
+
+        if(isShare == 0){
+
+            isShare = 1;
+            hideImgDIV();
+
+            MainGame.self.createTestPage();
+            MainGame.self.goBigMap();
+
+            setTimeout(function(){
+                MainGame.self.doRemoveEndPage();
+            } , 500)
+        }
+
+    })
+
+    $('#linkBtn').click(function(){
+        hideBtnDIV();
+        MainGame.self.showRankPage();
+    })
+
+    function showGIF(){
+        setDivY('bgDIV2' , 590 + Main.hh)
+        $('#bgDIV').show();
+        $('#bgDIV2').show();
+    }
+    function hideGIF(){
+        $('#bgDIV').hide();
+        $('#bgDIV2').hide();
+    }
+
+    $("input,select").blur(function(){
+        setTimeout(function(){
+            var scrollHeight = document.documentElement.scrollTop || document.body.scrollTop || 0;
+            window.scrollTo(0, Math.max(scrollHeight - 1, 0));
+        },100);
+    });
+</script>
+
+<!--音频控制-->
+<script>
+
+    document.addEventListener("WeixinJSBridgeReady", function () {
+        document.getElementById("wx_call").play();
+
+    }, false);
+
+    function playBgMusic(){
+        document.getElementById("wx_call").play();
+    }
+    function playSound(str){
+        document.getElementById(str).play();
+    }
+    function pauseSound(str){
+        document.getElementById(str).pause();
+    }
+
+    //--------处理音频
+    window.play_sound = 1;
+    function auPlay(){
+        console.log(" auPlay ");
+        document.getElementById('wx_call').play();
+    }
+    function auPause(){
+        console.log(" auPause ");
+        document.getElementById('wx_call').pause();
+    }
+
+    var angle = 0;
+    var canZhuan = true;
+    // setInterval(function(){
+    //     if(canZhuan){
+    //         angle +=3;
+    //         $('#soundBtn').rotate(angle);
+    //     }
+    // }, 30);
+
+    $("#soundBtn").click(function(){
+        if(play_sound == 0){play_sound = 1;auPlay();}
+        else{play_sound = 0; auPause();}
+
+        canZhuan = !canZhuan;
+    });
+</script>
+
+<!--生成海报-->
+<script>
+    function makeDivImg(base64){
+
+        // console.log(base64);
+        //------------------------ Canvas
+        var canvas = document.getElementById('canvas');
+        var context = canvas.getContext('2d');
+        context.fillStyle="#ffffff";
+        context.fillRect(0,0,canvas.width, canvas.height);
+
+        var img = new Image();
+        img.onload = function() {
+            context.drawImage(this, 0, 0, canvas.width*1, canvas.height*1);
+
+            // setDivY('btnsDIV', 1200+Main.hh);
+            // document.getElementById("btnsDIV").style.display = "";
+            document.getElementById("imgDIV").style.display = "";
+            document.getElementById('theImg').src = base64;
+
+            showBtnDIV();
+            EndPage.self.makeImgComplete();
+            // EndPage.endQr.visible = false;
+        };
+        img.src = ""+base64;
+
+    }
+</script>
+
+
+
+
+</body>
+
+</html>

+ 5 - 0
app/middleware/Safe.php

@@ -49,6 +49,11 @@ class Safe
         if (strpos(\think\facade\Request::url(), '/checkLogin') !== false || strpos(\think\facade\Request::url(), '/groupPageConfig') || strpos(\think\facade\Request::url(), '/notices') || strpos(\think\facade\Request::url(), '/getRule')) {
             return $next($request);
         }
+
+        if (strpos(\think\facade\Request::url(), '/index') !== false) {
+            return $next($request);
+        }
+
         $token = $request->post('token', '');
         if (empty($token)) {
             abort(

BIN
public/img/icon1.png


BIN
public/img/icon2.png


BIN
public/img/icon3.png


BIN
public/img/icon4.png


BIN
public/img/icon5.png


BIN
public/img/lingquBtn.png


BIN
public/img/prizeBar.png


BIN
public/img/shareBtn2.png


+ 141 - 143
public/index.html

@@ -11,7 +11,7 @@
     <meta name="screen-orientation" content="portrait" />
     <meta name="x5-fullscreen" content="true" />
     <meta name="360-fullscreen" content="true" />
-    <style>
+  <style>
         html, body {
             -ms-touch-action: none;
             background:transparent;
@@ -52,67 +52,70 @@
         }
     </style>
 </head>
-<script src="js/jquery.min.js"></script>
-<!--<script src="js/createjs.min.js"></script>-->
-<script src="layer/layer.js"></script>
-<script src="//res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
+    <script src="js/jquery.min.js"></script>
+    <!--<script src="js/createjs.min.js"></script>-->
+    <script src="layer/layer.js"></script>
+    <script src="//res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
 
 <body>
 
-<div id="bgDIV" class="box" style="position:fixed; top: 0;left: 0;width: 100%;  ">
-    <img src="img/aloadingBg.jpg" style=" position: relative;  width: 100%;  top: 50%;   left: 50%;   transform: translate(-50%,-50%);">
-</div>
+    <div id="bgDIV" class="box" style="position:fixed; top: 0;left: 0;width: 100%;  ">
+        <img src="img/aloadingBg.jpg" style=" position: relative;  width: 100%;  top: 50%;   left: 50%;   transform: translate(-50%,-50%);">
+    </div>
+
+    <div id="bgDIV2" style="position:fixed; top: 0;left: 0;width: 100%; text-align: center;  display: none; ">
+        <div >
+            <img src="img/aloading.gif" style=" position: relative;  width: 30%;   ">
+        </div>
+        <div style="margin-top: 4em;">
+           <img src="img/aloadingTxt.png" style=" position: relative;  width: 30%; ">
+        </div>
+    </div>
 
-<div id="bgDIV2" style="position:fixed; top: 0;left: 0;width: 100%; text-align: center;  display: none; ">
-    <div >
-        <img src="img/aloading.gif" style=" position: relative;  width: 30%;   ">
+    <audio preload="preload"  id="wx_call" src="wx.mp3" loop></audio>
+    <audio preload="preload"  id="wx_sound" src="" ></audio>
+
+    <div style="margin: auto;width: 100%;height: 100%;" class="egret-player"
+         data-entry-class="Main"
+         data-orientation="portrait"
+         data-scale-mode="fixedWidth"
+         data-frame-rate="60"
+         data-content-width="750"
+         data-content-height="1600"
+         data-multi-fingered="2"
+         data-show-fps="false" data-show-log="false"
+         data-show-fps-style="x:0,y:0,size:12,textColor:0xffffff,bgAlpha:0.9">
     </div>
-    <div style="margin-top: 4em;">
-        <img src="img/aloadingTxt.png" style=" position: relative;  width: 30%; ">
+
+    <div id="tipDIV" class="box" style="position:fixed; top: 0;left: 0;width: 100%; display: none;  ">
+        <img id="tipImg" src="" style=" position: relative;  width: 100%;  top: 50%;   left: 50%;   transform: translate(-50%,-50%);">
+        <img id="sendWeiboBtn" src="img/shareBtn.gif" style="position: absolute; top:50%; left: 25%; width: 50%; display: none" >
     </div>
-</div>
-
-<audio preload="preload"  id="wx_call" src="wx.mp3" loop></audio>
-<audio preload="preload"  id="wx_sound" src="" ></audio>
-
-<div style="margin: auto;width: 100%;height: 100%;" class="egret-player"
-     data-entry-class="Main"
-     data-orientation="portrait"
-     data-scale-mode="fixedWidth"
-     data-frame-rate="60"
-     data-content-width="750"
-     data-content-height="1600"
-     data-multi-fingered="2"
-     data-show-fps="false" data-show-log="false"
-     data-show-fps-style="x:0,y:0,size:12,textColor:0xffffff,bgAlpha:0.9">
-</div>
-
-<div id="tipDIV" class="box" style="position:fixed; top: 0;left: 0;width: 100%; display: none;  ">
-    <img id="tipImg" src="" style=" position: relative;  width: 100%;  top: 50%;   left: 50%;   transform: translate(-50%,-50%);">
-    <img id="sendWeiboBtn" src="img/shareBtn.gif" style="position: absolute; top:50%; left: 25%; width: 50%; display: none" >
-</div>
-
-<div id="canvasDIV" style=" vertical-align: middle;  text-align: center;  position: absolute;  width: 100%; height: 100%; top:0px;left:0px; display: none; ">
-    <canvas id="canvas" style=" margin-top: 30% " width="750" height="1465" ></canvas>
-</div>
-
-<div id="imgDIV" style=" opacity: 0.01; background-color: #FFFFFF; text-align: center; vertical-align: middle; position: absolute; width: 100%; height: 70%; top:0px; left:0px; display: none">
-    <img id="theImg" style="margin-top: 0% ; width:100%;  "  >
-</div>
-
-<div id="btnsDIV" style="position: absolute; width: 100%; text-align: center; display:none ;    ">
-    <div id="shareBtn" style=" width: 40%; margin-right: 0.5em; display: inline-block">
-        <img src="img/shareBtn.gif" style="width: 100%">
+
+    <div id="canvasDIV" style=" vertical-align: middle;  text-align: center;  position: absolute;  width: 100%; height: 100%; top:0px;left:0px; display: none; ">
+        <canvas id="canvas" style=" margin-top: 30% " width="750" height="1465" ></canvas>
     </div>
 
-    <div id="linkBtn" style="width: 33%; margin-left: 0.5em; display: inline-block;">
-        <img src="img/linkBtn.png" style="width: 100%">
+    <div id="imgDIV" style=" opacity: 0.01; background-color: #FFFFFF; text-align: center; vertical-align: middle; position: absolute; width: 100%; height: 70%; top:0px; left:0px; display: none">
+        <img id="theImg" style="margin-top: 0% ; width:100%;  "  >
     </div>
-</div>
 
-<div style="position: fixed; left: 0px; top: 0px; width: 10% ; margin-top: 15px  ;margin-left: 90% ; z-index: 999 ; display: block; ">
-    <img id="soundBtn" src="bm_1.gif" style="width: 70%">
-</div>
+    <div id="btnsDIV" style="position: absolute; width: 100%; text-align: center; display:none ;    ">
+        <div id="shareBtn" style=" width: 40%; margin-right: 0.5em; display: inline-block">
+            <img src="img/shareBtn.gif" style="width: 100%">
+        </div>
+
+        <div id="linkBtn" style="width: 33%; margin-left: 0.5em; display: inline-block;">
+            <img src="img/linkBtn.png" style="width: 100%">
+        </div>
+    </div>
+
+    <div style="position: fixed; left: 0px; top: 0px; width: 10% ; margin-top: 15px  ;margin-left: 90% ; z-index: 999 ; display: block; ">
+        <img id="soundBtn" src="bm_1.gif" style="width: 70%">
+    </div>
+
+    <script src="js/eruda.min.js"></script>
+    <script>               eruda.init();          </script>
 
 <script>
     var loadScript = function (list, callback) {
@@ -154,14 +157,14 @@
 
 
         egret.runEgret({ renderMode: theRenderMode , audioType: 0, calculateCanvasScaleFactor:function(context) {
-                var backingStore = context.backingStorePixelRatio ||
-                    context.webkitBackingStorePixelRatio ||
-                    context.mozBackingStorePixelRatio ||
-                    context.msBackingStorePixelRatio ||
-                    context.oBackingStorePixelRatio ||
-                    context.backingStorePixelRatio || 1;
-                return (window.devicePixelRatio || 1) / backingStore;
-            }});
+            var backingStore = context.backingStorePixelRatio ||
+                context.webkitBackingStorePixelRatio ||
+                context.mozBackingStorePixelRatio ||
+                context.msBackingStorePixelRatio ||
+                context.oBackingStorePixelRatio ||
+                context.backingStorePixelRatio || 1;
+            return (window.devicePixelRatio || 1) / backingStore;
+        }});
 
         egret.ImageLoader.crossOrigin = "anonymous";
     });
@@ -189,15 +192,15 @@
     // 微博端判断
     var isWeibo = false;
     var ua = navigator.userAgent.toLowerCase();//获取判断用的对象
-    // if(window.location.host == 'localhost'){
+    // if(window.location.host == 'local.sina.com'){
     //     // 模拟本地微博端
     //     isWeibo = true;
     //     sub = getPara('sub');
     // }else{
-    //     if (ua.match(/WeiBo/i) == "weibo") {
+    //      if (ua.match(/WeiBo/i) == "weibo") {
     //         isWeibo = true;
     //     } else {
-    //         alert('请使用微博客户端打开');
+    //         showMessage('请使用微博客户端打开');
     //         // onOpen();
     //     }
     // }
@@ -212,7 +215,7 @@
         // 微博端
         sub = getCookie('SUB') || getCookie('sub');
 
-        if(window.location.host == 'localhost'){
+        if(window.location.host == 'local.sina.com'){
             sub = getPara('sub');
         }
     }else{
@@ -272,7 +275,7 @@
     // 定义变量
     var secNum = 120;
     var totalNum = 120;
-    var stayTime = 1500;
+	var stayTime = 1500;
 
 
     var version = 6;
@@ -285,8 +288,8 @@
     // 登录接口
 
     function checkLogin(backFun){
-        if(window.location.host == 'active.songjiang.xyz' || window.location.host == 'localhost'){
-            sub = getPara('sub');
+        if(window.location.host == 'active.songjiang.xyz' || window.location.host == 'local.sina.com'){
+             sub = getPara('sub');
         }
 
         console.log("sub = " + sub)
@@ -347,7 +350,7 @@
 
         var obj = {token:theTokenData};
         $.post(u,obj,function(data){
-            if(window.location.host == 'localhost'){
+            if(window.location.host == 'local.sina.com'){
 
             }
             console.log(data)
@@ -369,7 +372,7 @@
 
         var obj = {token:theTokenData , duration:timeNum , number:danNum };
         $.post(u,obj,function(data){
-            if(window.location.host == 'localhost'){
+            if(window.location.host == 'local.sina.com'){
 
             }
             console.log(data)
@@ -388,7 +391,7 @@
 
         var obj = { token:theTokenData };
         $.post(u,obj,function(data){
-            if(window.location.host == 'localhost'){
+            if(window.location.host == 'local.sina.com'){
 
             }
             console.log(data)
@@ -449,10 +452,10 @@
         $.post(u,obj,function(data){
             if(data.code == 0){
                 backFun(data.data);
-                // "nickname": "用户7771259896",
-                // "portrait": "https://tvax1.sinaimg.cn/default/images/default_avatar_female_180.gif?KID=imgbed,tva&Expires=1657047644&ssig=rLOkyZc0Iy",
-                // "uid": 7771259896,
-                // "giftName": "奖品A"
+            // "nickname": "用户7771259896",
+            // "portrait": "https://tvax1.sinaimg.cn/default/images/default_avatar_female_180.gif?KID=imgbed,tva&Expires=1657047644&ssig=rLOkyZc0Iy",
+            // "uid": 7771259896,
+            // "giftName": "奖品A"
 
             }else{
                 console.log('------ getRotationAward error' + data.message)
@@ -483,8 +486,8 @@
         $.post(u,obj,function(data){
             if(data.code == 0){
                 backFun(data.data);
-                // "isWinAward": 0, // 是否中奖  0  末中奖   1 中奖
-                // "giftId": 0 // 奖品ID
+            // "isWinAward": 0, // 是否中奖  0  末中奖   1 中奖
+            // "giftId": 0 // 奖品ID
 
             }else{
                 console.log('------ newRanking error ' + data.message)
@@ -503,11 +506,11 @@
             if(data.code == 0){
                 backFun(data.data);
 
-                // "giftId": 1,
-                // "giftName": "投影仪",
-                // "typeLabel": "抽奖",
-                // "type": 2,
-                // "createAt": "22-08-30 01:39:45"
+            // "giftId": 1,
+            // "giftName": "投影仪",
+            // "typeLabel": "抽奖",
+            // "type": 2,
+            // "createAt": "22-08-30 01:39:45"
 
             }else{
                 console.log('------ getAwardLog error ' + data.message)
@@ -540,7 +543,7 @@
         document.getElementById(div).style.top = yy + "px";
     }
 
-    function showMessage(str){
+   function showMessage(str){
         layer.msg( str ,{ time: 1500 }, function(){
 
         });
@@ -573,33 +576,33 @@
 
         var sendArr = ['sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490hqn5gpj60ku0w878u02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490hqn5gpj60ku0w878u02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490hqn5gpj60ku0w878u02%22%7D%5D',
 
-            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490ig5jijj60ku0w842y02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490ig5jijj60ku0w842y02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490ig5jijj60ku0w842y02%22%7D%5D',
+        'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490ig5jijj60ku0w842y02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490ig5jijj60ku0w842y02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490ig5jijj60ku0w842y02%22%7D%5D',
 
-            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490iuexffj60ku0w8djr02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490iuexffj60ku0w8djr02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490iuexffj60ku0w8djr02%22%7D%5D',
+        'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490iuexffj60ku0w8djr02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490iuexffj60ku0w8djr02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490iuexffj60ku0w8djr02%22%7D%5D',
 
-            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490jb0dtzj60ku0w8q7a02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490jb0dtzj60ku0w8q7a02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490jb0dtzj60ku0w8q7a02%22%7D%5D',
+        'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490jb0dtzj60ku0w8q7a02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490jb0dtzj60ku0w8q7a02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490jb0dtzj60ku0w8q7a02%22%7D%5D',
 
-            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490jsnv74j60ku0w842o02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490jsnv74j60ku0w842o02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490jsnv74j60ku0w842o02%22%7D%5D',
+        'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490jsnv74j60ku0w842o02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490jsnv74j60ku0w842o02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490jsnv74j60ku0w842o02%22%7D%5D',
 
-            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490k40kijj60ku0w8q7d02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490k40kijj60ku0w8q7d02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490k40kijj60ku0w8q7d02%22%7D%5D',
+        'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490k40kijj60ku0w8q7d02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490k40kijj60ku0w8q7d02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490k40kijj60ku0w8q7d02%22%7D%5D',
 
-            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490keoeotj60ku0w8n1d02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490keoeotj60ku0w8n1d02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490keoeotj60ku0w8n1d02%22%7D%5D',
+        'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490keoeotj60ku0w8n1d02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490keoeotj60ku0w8n1d02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490keoeotj60ku0w8n1d02%22%7D%5D',
 
-            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490kwod1tj60ku0w8wj502.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490kwod1tj60ku0w8wj502.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490kwod1tj60ku0w8wj502%22%7D%5D',
+        'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490kwod1tj60ku0w8wj502.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490kwod1tj60ku0w8wj502.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490kwod1tj60ku0w8wj502%22%7D%5D',
 
-            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490l9c612j60ku0w8n1d02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2Fa002ckVKbly8h490l9c612j60ku0w8n1d02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490l9c612j60ku0w8n1d02%22%7D%5D',
+        'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490l9c612j60ku0w8n1d02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2Fa002ckVKbly8h490l9c612j60ku0w8n1d02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490l9c612j60ku0w8n1d02%22%7D%5D',
 
-            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2F002ckVKbly8h490lp4gzxj60ku0w8ae902.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490lp4gzxj60ku0w8ae902.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490lp4gzxj60ku0w8ae902%22%7D%5D',
+        'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2F002ckVKbly8h490lp4gzxj60ku0w8ae902.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490lp4gzxj60ku0w8ae902.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490lp4gzxj60ku0w8ae902%22%7D%5D',
 
-            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge002ckVKbly8h490lzpghhj60ku0w8dk302.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490lzpghhj60ku0w8dk302.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490lzpghhj60ku0w8dk302%22%7D%5D',
+        'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge002ckVKbly8h490lzpghhj60ku0w8dk302.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490lzpghhj60ku0w8dk302.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490lzpghhj60ku0w8dk302%22%7D%5D',
 
-            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490mb9hjxj60ku0w8jvi02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490mb9hjxj60ku0w8jvi02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490mb9hjxj60ku0w8jvi02%22%7D%5D',
+        'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490mb9hjxj60ku0w8jvi02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490mb9hjxj60ku0w8jvi02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490mb9hjxj60ku0w8jvi02%22%7D%5D',
 
-            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490mmy6m2j60ku0w8aei02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490mmy6m2j60ku0w8aei02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490mmy6m2j60ku0w8aei02%22%7D%5D',
+        'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490mmy6m2j60ku0w8aei02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490mmy6m2j60ku0w8aei02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490mmy6m2j60ku0w8aei02%22%7D%5D',
 
-            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490mwyi2ej60ku0w8wj102.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490mwyi2ej60ku0w8wj102.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490mwyi2ej60ku0w8wj102%22%7D%5D',
+        'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490mwyi2ej60ku0w8wj102.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490mwyi2ej60ku0w8wj102.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490mwyi2ej60ku0w8wj102%22%7D%5D',
 
-            'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490nmi4cxj60ku0w8gq202.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490nmi4cxj60ku0w8gq202.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490nmi4cxj60ku0w8gq202%22%7D%5D'];
+        'sinaweibo://sendweibo?content=&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h490nmi4cxj60ku0w8gq202.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h490nmi4cxj60ku0w8gq202.jpg%22%2C%22pid%22%3A%22002ckVKbly8h490nmi4cxj60ku0w8gq202%22%7D%5D'];
 
         var u = sendArr[TestPage.getDanNum - 1]
         window.location.href = encodeURIComponent(u);
@@ -615,10 +618,10 @@
 
     $('#shareBtn').click(function(){
         submitShare();
-        if(window.location.host == 'localhost'){
+        if(window.location.host == 'local.sina.com'){
 
         }else{
-            setTimeout(function(){
+             setTimeout(function(){
                 makeWeiboSend()
             } , 200)
         }
@@ -661,55 +664,55 @@
     });
 </script>
 
-<!--音频控制-->
-<script>
+ <!--音频控制-->
+ <script>
 
-    document.addEventListener("WeixinJSBridgeReady", function () {
-        document.getElementById("wx_call").play();
+        document.addEventListener("WeixinJSBridgeReady", function () {
+            document.getElementById("wx_call").play();
 
-    }, false);
+        }, false);
 
-    function playBgMusic(){
-        document.getElementById("wx_call").play();
-    }
-    function playSound(str){
-        document.getElementById(str).play();
-    }
-    function pauseSound(str){
-        document.getElementById(str).pause();
-    }
+        function playBgMusic(){
+            document.getElementById("wx_call").play();
+        }
+        function playSound(str){
+            document.getElementById(str).play();
+        }
+        function pauseSound(str){
+            document.getElementById(str).pause();
+        }
 
-    //--------处理音频
-    window.play_sound = 1;
-    function auPlay(){
-        console.log(" auPlay ");
-        document.getElementById('wx_call').play();
-    }
-    function auPause(){
-        console.log(" auPause ");
-        document.getElementById('wx_call').pause();
-    }
+        //--------处理音频
+        window.play_sound = 1;
+        function auPlay(){
+            console.log(" auPlay ");
+            document.getElementById('wx_call').play();
+         }
+        function auPause(){
+            console.log(" auPause ");
+            document.getElementById('wx_call').pause();
+        }
 
-    var angle = 0;
-    var canZhuan = true;
-    // setInterval(function(){
-    //     if(canZhuan){
-    //         angle +=3;
-    //         $('#soundBtn').rotate(angle);
-    //     }
-    // }, 30);
+        var angle = 0;
+        var canZhuan = true;
+        // setInterval(function(){
+        //     if(canZhuan){
+        //         angle +=3;
+        //         $('#soundBtn').rotate(angle);
+        //     }
+        // }, 30);
 
-    $("#soundBtn").click(function(){
-        if(play_sound == 0){play_sound = 1;auPlay();}
-        else{play_sound = 0; auPause();}
+        $("#soundBtn").click(function(){
+            if(play_sound == 0){play_sound = 1;auPlay();}
+            else{play_sound = 0; auPause();}
 
-        canZhuan = !canZhuan;
-    });
-</script>
+            canZhuan = !canZhuan;
+        });
+ </script>
 
 <!--生成海报-->
 <script>
-    function makeDivImg(base64){
+      function makeDivImg(base64){
 
         // console.log(base64);
         //------------------------ Canvas
@@ -736,12 +739,7 @@
     }
 </script>
 
-<script src="js/eruda.min.js"></script>
-<script>
-    setTimeout(function(){
-        eruda.init();
-    } , 1000)
-</script>
+
 
 
 </body>