development.php 7.24 KB
<?php
use yii\helpers\Url;

?>

<?=$this->render("_header",['tab'=>'mina_development'])?>

<script src="<?= Yii::$app->request->baseUrl . "/exts/base/1.0.0/ui/zclip/zclip.min.js"?>"></script>

<div class="container" style="padding-left: 0px;">
    <div class="col-md-12" style="padding-left: 0px;">
        <div class="panel panel-default">
            <div class="panel-heading">
                <b>小程序开发设置</b>
            </div>
            <div class="panel-body">
                <table class="table">
                    <thead>
                    <tr>
                        <td>
                            <p>登陆<span class="text-danger">小程序后台</span>,&nbsp;&nbsp;完成以下设置:</p>
                            <p>1.&nbsp;进入菜单:&nbsp;【设置】>【开发设置】>【服务器域名】, &nbsp;添加如下安全域名: &nbsp;&nbsp;<a href="<?=Yii::$app->request->BaseUrl ?>/images/mina-setting-1.png"><查看示例></a></p>
                            <div>
                                <div class="col-md-2 text-right" >
                                    <b>request合法域名</b>
                                </div>
                                <div class="col-md-10">
                                    <span class="text-danger"><?=$others->js_domain?></span>
                                    <div style="position:relative;display: inline-block">
                                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:void(0)" class="copy" data-url="<?=$others->js_domain?>">复制链接</a>
                                    </div>
                                </div>
                            </div>
                            <div>
                                <div class="col-md-2 text-right">
                                    <b>uploadFile合法域名</b>
                                </div>
                                <div class="col-md-10">
                                    <span class="text-danger"><?=$others->js_domain?></span>
                                    <div style="position:relative;display: inline-block">
                                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:void(0)" class="copy" data-url="<?=$others->js_domain?>">复制链接</a>
                                    </div>
                                </div>
                            </div>
                            <div>
                                <div class="col-md-2 text-right">
                                    <b>downloadFile合法域名</b>
                                </div>
                                <div class="col-md-10">
                                    <span class="text-danger"><?=$others->js_domain?></span>
                                    <div style="position:relative;display: inline-block">
                                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:void(0)" class="copy" data-url="<?=$others->js_domain?>">复制链接</a>
                                    </div>
                                </div>
                            </div>
                            <div class="col-md-12" style="padding-top:10px;"></div>
                        </td>
                    </tr>
                    </thead>
                    <tr>
                        <td>
                            <p>2.&nbsp;进入菜单:&nbsp;【设置】>【开发设置】,&nbsp;获取以下【开发者ID】并填写保存: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="<?=Yii::$app->request->BaseUrl ?>/images/mina-setting-2.png"><查看示例></a></p>
                            <form id="appForm" class="form-horizontal" role="form">
                                <div class="form-group">
                                    <label class="col-md-2 control-label" > AppId(应用ID)</label>
                                    <div class="col-md-4">
                                        <input id="appId" type="text" class="form-control" placeholder="输入AppId" value="<?=$settings->appid?>">
                                    </div>
                                </div>
                                <div class="form-group">
                                    <label class="col-md-2 control-label">AppSecret(应用密钥)</label>
                                    <div class="col-md-4">
                                        <input id="appSecret" type="text" class="form-control" placeholder="输入AppSecret" value="<?=$settings->appsecret?>">
                                    </div>
                                </div>
                                <div class="form-group">
                                    <div class="col-md-6 col-md-offset-3">
                                        <button id="appSubmit" class="btn btn-primary ladda-button" data-style="slide-up">保存</button>
                                    </div>
                                </div>
                            </form>

                        </td>
                    </tr>
                </table>
            </div>
        </div>

    </div>

</div>

<script>
    (function($, window, document){
        $(document).ready(function(){
            //功能设置 更新
            $('#appForm #appSubmit').on('click', function(){
                var appId = $("#appForm #appId").val();
                var appSecret = $('#appForm #appSecret').val();

                //AJAX
                var l = $.ladda(this);
                $.ajax({
                    url : '<?= Url::toRoute(['/setting/mina/development-save']) ?>',
                    type : 'post',
                    dataType : 'json',
                    data : $.csrf({
                        appId : appId,
                        appSecret : appSecret,
                    }),
                    beforeSend : function(){
                        l.start();
                    },
                    success : function(e){
                        //成功返回数据
                        if (false == e.success) {
                            if (101 == e.code) {
                                alert('操作有误,请重新操作');
                            }
                        }
                        location.reload();
                    },
                    error : function(){},
                    complete : function(){}
                });

            });

            /* 定义所有class为copy标签,点击后可复制被点击对象的文本 */
            $(".copy").zclip({
                path: "<?= Yii::$app->request->baseUrl . "/exts/base/1.0.0/ui/zclip/ZeroClipboard.swf" ?>",
                copy: function(){
                    console
                    return $(this).data('url');
                },
                beforeCopy:function(){/* 按住鼠标时的操作 */
                    $(this).css("color","orange");
                },
                afterCopy:function(){/* 复制成功后的操作 */
                    var $copysuc = $("<div class='copy-tips'><div class='copy-tips-wrap'>☺ 复制成功</div></div>");
                    $("body").find(".copy-tips").remove().end().append($copysuc);
                    $(".copy-tips").fadeOut(3000);
                }
            });

        });
    }(jQuery, window, document));
</script>