123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8"/>
- <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="https://cdn.washpayer.com/components/lib/mui.min.css"/>
- <link rel="stylesheet" href="../components/custom/css/common.css"/>
- <link rel="stylesheet" href="css/xyf.common.min.css">
- </head>
- <body>
- <div class="input-group-vertical ">
- <h5 class="mui-content-padded">请选择或输入组内地址/编号</h5>
- <div class="" id="groupNumberSelect">
- <div class="mui-input-group reg-hd">
- <div class="mui-input-row ">
- <label>组内地址/编号</label>
- <input type="text" id="groupNumber" placeholder="组内地址/编号" class="mui-text-right ">
- </div>
- </div>
- <div class="mui-input-group reg-bd">
- <div class="mui-input-row">
- <ol>
- <li>快速选择组内地址/编号</li>
- </ol>
- <div class="mui-row">
- <div class="mui-col-xs-4 mui-col-sm-4">
- <span class="mui-inline done"></span>已注册
- </div>
- <div class="mui-col-xs-4 mui-col-sm-4">
- <span class="mui-inline option"></span>可选
- </div>
- <div class="mui-col-xs-4 mui-col-sm-4">
- <span class="mui-inline active"></span>选中
- </div>
- </div>
- </div>
- <div class="mui-input-row reg-list">
- <!-- 分组编号列表 -->
- <div class="mui-row option-list"></div>
- </div>
- </div>
- </div>
- </div>
- <div class="subt">
- <input class="mui-btn-block" type="button" value="保存" onclick="commit()">
- </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="js/xyf.common.js"></script>
- <script>
- var groupId = getQueryString("groupId");
- var logicalCode = getQueryString("logicalCode");
- var groupNumber = getQueryString("groupNumber");
- groupNumberData(groupId);
- $("#groupNumber").val(groupNumber);
- // 同步刷新快速选择器
- $('#groupNumber').on('input', function () {
- // 取消其他的选中
- $('.reg-list a.active').removeClass('active').addClass('option');
- // 选中当前
- var nowValue = $(this).val()
- $('.reg-list a').each(function () {
- var eachVal = $(this).text()
- if (nowValue == eachVal) {
- $(this).not('.done').removeClass('option').addClass('active');
- }
- })
- })
- //加载分组编号
- function groupNumberData(groupId) {
- var data = {"groupId": groupId};
- //获取哪些分组编号已经占用
- sendRequest("/device/groupUsedNumber", "GET", data, function (res) {
- if (res.result == 1) {
- var groupNumberHtml = "";
- var classValue = "";
- var payload = res.para
- for (var i = 1; i <= 32; i++) {
- if (groupNumber == i) {
- classValue = "active";
- } else {
- classValue = 'option'
- }
- // 查看是否被用过
- for (var index in payload) {
- var used = payload[index].groupNumber
- if (used == i) {
- classValue = 'done'
- break
- }
- }
- groupNumberHtml += ' <div class="mui-col-xs-3 mui-col-sm-3 option-list-item">' +
- '<a href="javascript:;" class=' + classValue + '>' + i + '</a>' +
- '</div>';
- }
- groupNumberHtml += '';
- $(".option-list").html(groupNumberHtml);
- //按钮选择
- $('.option-list-item a').tap(function () {
- var other = $(this).parent().siblings().find('a');
- if ($(this).is('.option')) {
- $(this).removeClass('option').addClass('active');
- other.not('.done').removeClass('active').addClass('option');
- // 马上刷新输入框的编号
- $('#groupNumber').val($(this).text())
- }
- });
- } else {
- mui.toast(res.description);
- }
- });
- }
- function commit() {
- var groupNumber = $("#groupNumber").val();
- if (groupNumber === '') {
- mui.toast("请输入组内地址/编号");
- return
- }
- var url = "/device/setEquipmentGroupNumber";
- var data = {"logicalCode": logicalCode, "groupNumber": groupNumber};
- sendRequest(url, "POST", data, function (res) {
- if (res.result == 1) {
- history.back();
- } else {
- mui.alert(res.description, '温馨提示', '我知道了');
- }
- });
- }
- </script>
- </body>
- </html>
|