| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237 | <!DOCTYPE html><html><head>    <meta charset="utf-8"/>    <meta name="author" content=""/>    <meta name="description" content=""/>    <meta name="keywords" content="扫码支付,线上投币,运营数据,物联网"/>    <meta name="format-detection" content="telphone=no,email=no"/>    <meta name="viewport"          content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"/>    <meta http-equiv="pragma" content="no-cache">    <meta http-equiv="cache-control" content="no-cache">    <meta http-equiv="expires" content="0">    <title>功能配置</title>    <link rel="stylesheet" href="/components/lib/mui.min.css"/>    <link rel="stylesheet" href="/components/custom/css/common.css"/>    <link rel="stylesheet" href="/app/css/xyf.common.min.css">    <style>        * {            /**IOS不兼容,需要手动复制方式**/            -webkit-user-select: text !important;        }        #fooText {            text-align: left;            word-break: break-all;        }        #foo {            height: 0;            opacity: 0;            padding: 0;            margin: 0;            position: absolute;        }    </style></head><body><div class="mui-content" style="bottom: 0;top: 0;position: absolute;width: 100%;">    <h5 class="mui-content-padded c-black">开关配置</h5>    <div class="card-panel">        <ul class="mui-table-view account-bd">            <li class="mui-table-view-cell">                <i class="iconfont icon-duoren c-green mui-pull-left"></i>                关注公众号才能使用                <div class="switch switch-mini commonSwitch" key="forceFollowGzh">                    <div class="switch-handle"></div>                </div>            </li>        </ul>    </div>    <div id="hide_dealer_register_url" class="mui-hidden">        <h5 class="mui-content-padded c-black">生成我的推广链接,让经销商自行注册</h5>        <ul class="mui-table-view account-bd">            <li class="mui-table-view-cell">                <a class="mui-navigate-right copyBtn copyUrl">                    <i class="iconfont icon-url c-primary"></i>生成经销商注册URL                </a>            </li>        </ul>    </div>    <div id="apiSupport" class="mui-hidden">        <h5 class="mui-content-padded c-black">获取API签名,注意保密,不要泄露</h5>        <ul class="mui-table-view account-bd">            <li class="mui-table-view-cell">                <a class="mui-navigate-right copyBtn copyApi">                    <i class="iconfont icon-password c-green"></i>获取API签名                </a>            </li>        </ul>    </div></div><div class="mui-popup mui-popup-in dialog" style="display: none">    <div class="mui-popup-inner">        <div class="mui-popup-title">复制</div>        <div class="mui-popup-text" id="fooText"></div>        <input type="text" value="" id="foo">    </div>    <div class="mui-popup-buttons">        <span class="mui-popup-button cancel-btn">取消</span>        <span class="mui-popup-button mui-popup-button-bold copy-btn iconfont icon-copy" data-clipboard-target="#foo"> 复制</span>    </div></div><div class="mui-popup-backdrop mui-active dialog-mask" style="display: none"></div></body><script src="/components/lib/jquery.min.js?v=1"></script><script src="/components/lib/mui.min.js"></script><script src="/components/lib/clipboard.min.js"></script><script src="/components/custom/js/common.js"></script><script src="/app/js/xyf.common.js"></script><script>    var agentId = null;    getFeatureList("agent", {list: ['apiSupport', 'hide_dealer_register_url']}, function (payload) {        //提现模块        if (payload.apiSupport) {            $("#apiSupport").removeClass("mui-hidden")        }        if (!payload.hide_dealer_register_url) {            $("#hide_dealer_register_url").removeClass("mui-hidden")        }    });    $(function () {        //获取用户个人信息        showLoading();        sendRequest("/agent/accountInfo", "GET", null, function (response) {            hideLoading();            if (response.result == 1) {                $("#headImg").attr("src", response.para.avatar);                agentId = response.para.agentId;                if (response.para.forceFollowGzh) {                    $('[key="forceFollowGzh"]').addClass("active");                }            } else {                mui.toast(response.description);            }        });        //自定义弹窗事件绑定        $(".cancel-btn").on('tap', function (e) {            $(".dialog").hide(300);            $(".dialog-mask").hide(300);        });        $(".copy-btn").on('tap', function (e) {            //必须加缓冲动画,否则事件穿透,跑到别的页面去了            $(".dialog").hide(300);            $(".dialog-mask").hide(300);        });        //在弹窗绑定 COPY组件        var clipboard = new Clipboard('.copy-btn');        clipboard.on('success', function (e) {            e.clearSelection();            mui.toast("复制成功");        });        clipboard.on('error', function (e) {            mui.toast("请选择“拷贝”进行复制!")        });        //复制组件 ,使用tap事件会导致点击到弹窗输入框        $('.copyBtn').on('click', function (e) {            if ($(this).hasClass('copyApi')) {                sendRequest({                    url: "/agent/getSign",                    type: "GET",                    data: {},                    success: function (res) {                        clickEnd(res.payload.sign)                    }                });            } else if ($(this).hasClass('copyUrl')) {                //初始化 推广URL                var currentDomain = location.protocol + "//" + location.host;                var url = currentDomain + "/dealerAccess?agentId=" + agentId;                if (agentId == null) {                    mui.toast("代理商ID未获取,请稍等再试!");                    return;                }                clickEnd(url)            }            function clickEnd(copyVal) {                $("#foo").val(copyVal);                $("#fooText").text(copyVal);                $(".dialog").show();                $(".dialog-mask").show();            }        });    });    var agentInfo = null;    $('.mui-table-view-cell').on('tap', '.switch', function () {        var that = this;        $(this).toggleClass('active');        var active = $(this).hasClass('active') ? true : false;        var key = $(this).attr("key");        var data = {};        data[key] = active;        if ($(this).hasClass('commonSwitch')) {            if (agentInfo == null) {                sendRequest({                    url: "/agent/getAgentInfo",                    type: "GET",                    data: {},                    success: function (res) {                        agentInfo = res.para;                        goSet()                    }                });            } else {                goSet()            }            function goSet() {                if (agentInfo.gzhServiceQrcodeUrl) {                    sendRequest('/agent/toggleSwitches', 'post', JSON.stringify(data),                        function (res) {                            if (res.result == 1) {                                mui.toast('设置成功');                            } else {                                mui.toast(res.description);                            }                        })                } else {                    $(that).toggleClass('active');//切换到原状态                    var btnArray = ['取消', '去上传'];                    mui.confirm('请您先上传公众号二维码', '温馨提示', btnArray, function (e) {                        if (e.index == 1) {                            goPage("brand-setting.html");                        }                    });                }            }        }    });</script></html>
 |