| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194 | <!DOCTYPE html><html><head>    <meta charset="UTF-8">    <meta http-equiv="Cache-Control" content="no-cache,no-store,no-siteapp,must-revalidate">    <meta http-equiv="pragma" content="no-cache">    <meta http-equiv="expires" content="0">    <meta name="author" content="">    <meta name="description" content=""/>    <meta name="keywords" content="扫码支付,线上投币,运营数据,物联网"/>    <meta name="format-detection" content="telephone=no,email=no">    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">    <title>代理商:远程上分测试</title>    <link rel="stylesheet" href="/components/lib/mui.min.css"/>    <link rel="stylesheet" href="/components/lib/mui.picker.min.css"/>    <link rel="stylesheet" href="/components/custom/css/common.css"/>    <link rel="stylesheet" href="/app/css/xyf.common.min.css"></head><body><div class="mui-input-group custom-top remote mui-hidden">    <div class="mui-input-row autoheight ">        <label>上分数量</label>        <div class="" id="otherType">            <div class="mui-numbox" data-numbox-min='1' data-numbox-max='10'>                <button class="mui-btn mui-btn-numbox-minus" type="button">−</button>                <input class="mui-input-numbox" id="coins" type="tel" value="1"/>                <button class="mui-btn mui-btn-numbox-plus" type="button">+</button>            </div>            <p class="remote-range">数值范围 1~10</p>        </div>    </div></div><ul class="mui-table-view ">    <li class="mui-table-view-cell" id="devInfo">        <p class="font-b-6">暂无设备信息</p>    </li></ul><div class="mui-input-group padding-10 margin-t-10 mui-hidden" id="attachParam"></div><!-- 套餐容器 --><form class="mui-input-group mui-control-content mui-active custom-top mui-hidden" id="packagePanel"></form><div class="custom-subt">    <input id="submitBtn" class="mui-btn-block btn-success" type="button" value="上分">    <input id="scanBtn" class="mui-btn-block custom-top btn-blue" type="button" value="继续扫码"></div><script src="/components/lib/jquery.min.js"></script><script src="/components/lib/mui.min.js"></script><script src="../components/lib/mui.picker.min.js"></script><script src="/app/js/xyf.common.js"></script><script src="/components/custom/js/common.js"></script><script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script><script>    var logicalCode = getQueryString("logicalCode");    if (logicalCode) {        //加载套餐        getPackages(logicalCode);    }    $(function () {        //上分        var onPoints = function () {            var coins = $("#coins").val();//todo 不再以具体分数上分?            var ruleId = $('[name="onPoint"]:checked ').val();            if (ruleId == null) {                mui.toast('请选择套餐进行上分');                return;            }            var url = "/agent/onPoints";            var data = {"logicalCode": logicalCode, "ruleId": ruleId, attachParas: JSON.stringify(attachParas)};            sendRequest(url, "POST", data, function (res) {                if (res.result == 1) {                    mui.toast('上分成功');                } else {                    mui.toast(res.description);                }            });        };        //上分器        $('#coins').keyup(function () {            if ($(this).val() <= 0 && $(this).val() != '') {                $(this).val(1);                $(this).prev().attr('disabled', true);                $(this).next().attr('disabled', false);            } else if ($(this).val() > 10) {                $(this).val(10);                $(this).prev().attr('disabled', false);                $(this).next().attr('disabled', true);            } else if ($(this).val() > 1 || $(this).val() < 10) {                $(this).prev().attr('disabled', false);                $(this).next().attr('disabled', false);            }        });        $("#submitBtn").tap(function () {            onPoints();        });        $("#scanBtn").tap(function () {            ScanResult(function (resultStr) {                sendRequest("/device/checkEquipment?uniqueCode=" + resultStr,                        "GET", null, function (response) {                            if (response.result == 1 || response.result == 102) {                                logicalCode = response.para.logicalCode; //设备逻辑码                            } else {                                alert(response.description);                            }                        });            })        });        //限制软键盘弹出后pickerUI跳动        $('#deviceID, #coins').focus(function () {            $('.mui-poppicker').addClass('mui-hidden');        });    });    var attachParas = {};   //加载附加参数    function getPackages(logicalCode) {        //初始化加载各个类型设备的套餐        var url = "/dealer/getPackages";        var data = {"logicalCode": logicalCode};        sendRequest(url, "GET", data, function (res) {            if (res.result == 1) {                var devData = res.para.devData;                //加载附加参数                if (window.PackageSelectComponent) {                    //暂定为:如果有chargeIndex,则展示附加参数                    if (!$.isEmptyObject(devData.chargeIndex)) {                        $("#attachParam").removeClass("mui-hidden");                        attachParas = PackageSelectComponent({                            devTypeInfo: {code: devData.typeCode, chargeIndex: devData.chargeIndex},                            el: "#attachParam"                        }).attachParas;                    }                }                $("#devInfo").html('<a href="javascript:void(0);">' +                        '<p>' + "<i class='c-primary iconfont " + getDevIconName(devData.type) + "'></i> " + devData.type + ' ' + devData.groupNumber + '</p>' +                        '<p class="mui-ellipsis">' + devData.groupName + '</p></a>');                var html = "";                res.para.ruleList.sort(function (objA, objB) {                    return objA.coins - objB.coins;                });                $.each(res.para.ruleList, function (i, obj) {                    var timeText = (obj.time ? obj.time + "分钟" : "");                    if (obj.name == "充满自停" && devData.typeCode == 100207) {                        timeText=""                    }                    html += '<div class="mui-table-view-cell mui-radio mui-left">' +                            '<input class="" name="onPoint" type="radio" value="' + obj.id + '">' +                            obj.coins + '币 <span class="">' + (obj.price || 0) + '元</span> ' + obj.name +                            " " + timeText +                            '<span class="mui-pull-right" >' +                            '</span>' +                            '</div>';                });                $("#packagePanel").html(html).removeClass("mui-hidden");            }else {                html = '<div class="mui-table-view-cell mui-radio mui-left">' +                            '<input class="" name="onPoint" type="radio" value="' + 1 + '">' +                            1 + '币 <span class="">' + 1 + '元</span> ' + '测试' +                            " " + '测试' +                            '<span class="mui-pull-right" >' +                            '</span>' +                            '</div>';                $("#packagePanel").html(html).removeClass("mui-hidden");            }        });    }</script></body></html>
 |