| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202 | <!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="https://cdn.washpayer.com/components/lib/mui.min.css">    <link rel="stylesheet" href="/components/custom/css/common.css">    <link rel="stylesheet" href="/app/css/xyf.common.min.css"></head><body class="param"><h4 class="param-title" id="device">设备</h4><h5 class="mui-content-padded">脉冲宽度/间隔范围为10-1000</h5><ul class="mui-table-view">    <li class="mui-table-view-cell">        <a class="mui-navigate-right" href="javascript:;" id="pulseWidth">            脉冲宽度<span class="mui-pull-right custom-right" id="widthNum">0</span>        </a>    </li>    <li class="mui-table-view-cell">        <a class="mui-navigate-right" href="javascript:;" id="pulseInterval">            脉冲间隔<span class="mui-pull-right custom-right" id="intervalNum">0</span>        </a>    </li></ul><ul class="mui-table-view custom-top">    <li class="mui-table-view-cell">        <a class="mui-navigate-right" href="#standbyLevel">            待机电平<span class="mui-pull-right custom-right" id="battery">常开</span>        </a>    </li></ul><div id="standbyLevel" class="mui-popover mui-popover-action mui-popover-bottom">    <ul class="mui-table-view">        <li class="mui-table-view-cell">            <a href="javascript:;">常开</a>        </li>        <li class="mui-table-view-cell">            <a href="javascript:;">常闭</a>        </li>    </ul>    <ul class="mui-table-view">        <li class="mui-table-view-cell">            <a class="font-bold" href="#standbyLevel">取消</a>        </li>    </ul></div><div class="custom-btn-area">    <a class="custom-btn custom-btn-primary" href="javascript:;" id="saveBtn">保存设置</a></div><script src="https://cdn.washpayer.com/components/lib/jquery.min.js"></script><script src="https://cdn.washpayer.com/components/lib/mui.min.js"></script><script src="/components/custom/js/common.js"></script><script src="/app/js/xyf.common.js"></script><script>    var logicalCode = getQueryString("logicalCode");    var type = getQueryString("type");    $("#device").html("<i class='c-primary iconfont " + getDevIconName(type) + "'></i> " + type + logicalCode);    showLoading("加载中...");    readNewEquipment();//读取参数    //脉冲宽度    document.getElementById('pulseWidth').addEventListener('tap', function (e) {        e.detail.gesture.preventDefault();        var widthNum = document.getElementById('widthNum');        var btnArray = ['取消', '确定'];        mui.prompt('', '10-1000', '请输入脉冲宽度', btnArray, function (e) {            if (e.index == 1) {                if (e.value < 10 || e.value > 1000 || isNaN(e.value)) {                    mui.alert('请输入10-1000范围内的数值', '输入错误', '我知道了');                    $('.mui-popup-input input').blur();                } else {                    widthNum.innerText = e.value;                    $('.mui-popup-input input').blur();                }            } else {                $('.mui-popup-input input').blur();            }        });        var inputDom = document.querySelector('.mui-popup-input input');        inputDom.type = 'number';        $(inputDom).on("keypress",function () {           return myNumberic(event, 0);        });    });    //脉冲间隔    document.getElementById('pulseInterval').addEventListener('tap', function (e) {        e.detail.gesture.preventDefault();        var intervalNum = document.getElementById('intervalNum');        var btnArray = ['取消', '确定'];        mui.prompt('', '10-1000', '请输入脉冲间隔', btnArray, function (e) {            if (e.index == 1) {                if (isNaN(e.value) || e.value < 10 || e.value > 1000) {                    mui.alert('请输入10-1000范围内的数值', '输入错误', '我知道了');                    $('.mui-popup-input input').blur();                } else {                    intervalNum.innerText = e.value;                    $('.mui-popup-input input').blur();                }            } else {                $('.mui-popup-input input').blur();            }        });        var inputDom = document.querySelector('.mui-popup-input input');        inputDom.type = 'number';        $(inputDom).on("keypress",function () {            return myNumberic(event, 0);        });    });    //待机电平    mui('.mui-popover-action').on('tap', 'a', function () {        if (this.href.indexOf('#') > -1) {            return;        } else {            document.getElementById('battery').innerHTML = this.innerHTML;        }        mui('#standbyLevel').popover('toggle');    });    //保存设置    $('#saveBtn').tap(function () {        var widthNum = $('#widthNum').text();        if (isNaN(widthNum) || widthNum < 10 || widthNum > 1000) {            mui.alert('脉冲宽度值只能10-1000范围内的数值', '输入错误', '我知道了');            return;        }        var intervalNum = $('#intervalNum').text();        if (isNaN(intervalNum) || intervalNum < 10 || intervalNum > 1000) {            mui.alert('脉冲间隔值只能10-1000范围内的数值', '输入错误', '我知道了');            return;        }        var battery = '';        if ($("#battery").text() == '常开') {            battery = 1;        } else {            battery = 0;        }        var data = {            "logicalCode": logicalCode,            "pulseWidth1": widthNum,            "pulseInterval1": intervalNum,            "battery": battery,            "pulseWidth2": 0,            "pulseInterval2": 0,            "drag": 0,            "interfaceType": 0,            "interfaceBaudRate": 0,            "noteTypes": 0        };        sendRequest("/device/szNewEquipment", "POST", data, function (res) {            if (res.result == 1) {                mui.toast('设置成功');            } else {                mui.alert('设备处于离线状态无法设置,请确保设备在线', '设置失败', '确定');            }        });    });    function readNewEquipment() {        myAjax({            type: 'GET',            url: '/device/readNewEquipment?logicalCode=' + logicalCode,            dataType: "json",            success: function (msg) {                if (msg.result == 1) {                    $("#widthNum").text(msg.para.pulseWidth1);                    $("#intervalNum").text(msg.para.pulseInterval1);                    if (msg.para.battery == "1") {                        $("#battery").text('常开');                    } else {                        $("#battery").text('常闭');                    }                    hideLoading();                } else {                    hideLoading();                    var btnArray = ['确定'];                    mui.confirm(msg.description, '温馨提示', btnArray, function (e) {                        if (e.index == 0) {                            history.back();                        }                    });                }            },            error: function () {                mui.toast("网络连接错误或超时");            }        });    }</script></body></html>
 |