var parentUserName = $('#parentUserName', parent.document).html(); if (!(parentUserName == 'admin' || parentUserName == 'user')) { $('.rechargeA').remove(); }else{ $('.rechargeA').show(); } function strToObj(str) { str = str.replace(/&/g, "','"); str = str.replace(/=/g, "':'"); str = "({'" + str + "'})"; obj = eval(str); return obj; } function Fill_null_Table(table_id) { var table = document.getElementById(table_id).children[1]; var row = table.insertRow(table.rows.length); var c1 = row.insertCell(0); c1.setAttribute('colspan', '16'); c1.setAttribute('class', 'nullData'); c1.innerHTML = "暂无数据"; } function Fill_Table(table_id, dat) { var table = document.getElementById(table_id).children[1]; for (var i = 0; i < dat.length; i++) { var row = table.insertRow(table.rows.length); var c1 = row.insertCell(0); c1.innerHTML = '
' + dat[i].equip_id + '
'; var c2 = row.insertCell(1); if (dat[i].equip_name == "") c2.innerHTML = "无"; else c2.innerHTML = dat[i].equip_name; var c3 = row.insertCell(2); if (dat[i].iccid) { c3.innerHTML = dat[i].iccid; } else { c3.innerHTML = '暂无SIM卡数据'; } var c4 = row.insertCell(3); if (dat[i].iccid) { c4.innerHTML = dat[i].msisdn; } else { c4.innerHTML = '--'; } var c5 = row.insertCell(4); var status; if (dat[i].account_status == "0") { status = "未知"; } else if (dat[i].account_status == "1") { status = "测试期"; } else if (dat[i].account_status == "2") { status = "沉默期"; } else if (dat[i].account_status == "3") { status = "使用中"; } else if (dat[i].account_status == "4") { status = "停机"; } else if (dat[i].account_status == "5") { status = "停机保号"; } else if (dat[i].account_status == "6") { status = "预销号"; } else if (dat[i].account_status == "7") { status = "销号"; } if (dat[i].iccid) { c5.innerHTML = status; } else { c5.innerHTML = '--'; } var c6 = row.insertCell(5); if (dat[i].iccid) { c6.innerHTML = dat[i].data_plan; } else { c6.innerHTML = '--'; } var c7 = row.insertCell(6); if (dat[i].iccid) { c7.innerHTML = dat[i].data_usage; } else { c7.innerHTML = '--'; } var c8 = row.insertCell(7); if (dat[i].iccid) { c8.innerHTML = dat[i].data_balance; } else { c8.innerHTML = '--'; } var c9 = row.insertCell(8); if (dat[i].iccid) { var timestamp4 = new Date(dat[i].expiry_date * 1000);//直接用 new Date(时间戳) 格式转化获得当前时间 c9.innerHTML = timestamp4.toLocaleDateString().replace(/\//g, "-") + " " + timestamp4.toTimeString().substr(0, 8); } else { c9.innerHTML = '--'; } } } // 时间插件初始化 layui.use('laydate', function () { var laydate = layui.laydate; //执行一个laydate实例 laydate.render({ elem: '#timSelectBox' //指定元素 , range: true , done: function (value, date) { var dateArray = value.split(' - ') $('#begin').val(dateArray[0]) $('#end').val(dateArray[1]) } }); }); //筛选: function sub_filter() { var formdata = $('#sub_filter').serialize(); var form = strToObj(formdata); $("#datatable tr:not(:first)").html(""); $.ajax({ type: "post", url: "equiplist_filter", data: { f_type: form['type'], f_id: form['identity'], f_tbegin: form['begin'], f_tend: form['end'], page: 1 }, dataType: "json", success: function (data) { // js循环读取json数据 if (data.dat.length > 0) { Fill_Table('datatable', data.dat); $('#page').parent().show(); } else { Fill_null_Table('datatable'); $('#page').parent().hide(); } var datas = { f_type: form['type'], f_id: form['identity'], f_tbegin: form['begin'], f_tend: form['end'], page: '1' } initSearchPage(data.nums, 'equiplist_filter', datas); if ($('.content').height() > 750) { $('#iframe-main', parent.document).css('height', $('.content').height() + 20) } else { $('#iframe-main', parent.document).css('height', '750px') } } }); } layui.use('laypage', function () { var laypage = layui.laypage; laypage.render({ elem: 'page' //注意,这里的 test1 是 ID,不用加 # 号 // ,count: 30 , count: $('#totalPage').val() , theme: '#428BCA' , layout: ['prev', 'page', 'next', 'skip'] , jump: function (obj) { $("#datatable tr:not(:first)").html(""); $.ajax({ type: 'post', url: 'siminfo', data: { req: "reqdat", page: obj.curr }, dataType: "json", beforeSend: function () { $('#loadingParent').show(); }, complete: function () { $('#loadingParent').hide(); }, success: function (data) { // js循环读取json数据 if (data.length > 0) { Fill_Table('datatable', data); $('#page').parent().show(); } else { Fill_null_Table('datatable'); $('#page').parent().hide(); } if ($('.content').height() > 750) { $('#iframe-main', parent.document).css('height', $('.content').height() + 20) } else { $('#iframe-main', parent.document).css('height', '750px') } } }) } }); }); //搜索分页 function initSearchPage(page, url, datas) { layui.use('laypage', function () { var laypage = layui.laypage; laypage.render({ elem: 'page' //注意,这里的 test1 是 ID,不用加 # 号 // , count: 30 , count: page , theme: '#428BCA' , layout: ['prev', 'page', 'next', 'skip'] , jump: function (obj, first) { datas.page = obj.curr; if (!first) { $.ajax({ url: url, type: 'post', data: datas, dataType: 'json', success: function (data) { $("#datatable tr:not(:first)").html(""); if (data.dat.length > 0) { Fill_Table('datatable', data.dat); } else { Fill_null_Table('datatable'); } if ($('.content').height() > 750) { $('#iframe-main', parent.document).css('height', $('.content').height() + 20) } else { $('#iframe-main', parent.document).css('height', '750px') } } }) } } }); }); } // 充值 function rechargeFun() { layui.use('layer', function () { var layer = layui.layer; layer.prompt({ formType: 0, title: '请输入iccid' }, function (text, index) { $.ajax({ url: 'iccid_select', type: 'post', dataType: 'json', data: { iccid: text, }, success: function (data) { if (data.code == 0) { $('#voucherModel .currIccid').val(text); var dat = data.data.products; if(dat.length){ var html = ''; for(var i = 0;i
'+name[0]+'B
'+ '
'+dat[i].price+'
'+dat[i].added_month+'个月每月'+name[0]+'b
'+ '
'; if(i == dat.length-1){ $('#voucherModel .layui-row').html(html); } } } layer.open({ type: 1 , title: false //不显示标题栏 , closeBtn: false , area: '800px;' , shade: 0.3 , id: 'LAY_layuipro' //设定一个id,防止重复弹出 // , btn: ['我知道了'] , btnAlign: 'c' , moveType: 1 //拖拽模式,0或者1 , content: $('#voucherModel') , success: function (layero) { } }); layer.close(index); } else if (data.code == "1") { layer.msg('操作失败!'); } else if (data.code == "2") { layer.msg('错误参数!'); } else if (data.code == "4") { layer.msg('没有权限!'); } else if (data.code == "99") { layer.msg('服务器错误!'); } else { layer.msg('未知错误!'); } }, error:function(type){ layer.msg('请求失败!') layer.close(index); } }) }); }); } // 套餐筛选 $('.rechargeParent').on('click','.recharge-demo',function(){ $('.rechargeParent .recharge-demo').removeClass('active'); $(this).addClass('active'); $('.increaseBtnDiv .increaseVal').val(1); }) //减数量 function reductionOf(obj) { //减前判断 if ($(obj).next().val() == '') { $(obj).next().val(1); } if(parseInt($(obj).next().val()) - 1 > 0){ $(obj).next().val(parseInt($(obj).next().val()) - 1);//数值减 $(obj).next().val($(obj).next().val());//赋值给框 } }; //加数量 function add(obj) { //加前判断 if ($(obj).prev().val() == '') { $(obj).prev().val(1); } $(obj).prev().val(parseInt($(obj).prev().val()) + 1);//数值加 $(obj).prev().val($(obj).prev().val());//赋值给框 }; //校验数字格式(只能输入正整数) function checkNumber(obj) { var reg = /^[1-9]\d*$/; if (!reg.test($(obj).val()) || $(obj).val() == '') { $(obj).val(1); } } // 确定充值 function confirmFun(){ if(!$('.recharge-demo.active').length){ layer.msg('请选择一项套餐'); return false; } var curActive = $('.recharge-demo.active'); var productId = curActive.find('.product_id').val(); var currIccid = $('.currIccid').val(); var num = $('.increaseBtnDiv .increaseVal').val(); $.ajax({ url:'iccid_pay', type:'post', data:{ product_id:productId, iccid:currIccid, num:num }, dataType:'json', success:function(data){ if(data.code == 0){ layer.msg('充值成功!'); } else if (data.code == "1") { layer.msg('操作失败!'); } else if (data.code == "2") { layer.msg('错误参数!'); } else if (data.code == "4") { layer.msg('没有权限!'); } else if (data.code == "99") { layer.msg('服务器错误!'); } else { layer.msg('未知错误!'); } cancelFun(); }, error:function(type){ console.log(type) } }) } // 取消 function cancelFun(){ layer.closeAll(); } // 绑定设备查询 function examineEquip() { layui.use('layer', function () { var layer = layui.layer; var index = layer.prompt({ title: '绑定设备查询', formType: 0, title: '请输入iccid' }, function (text, index) { $.ajax({ url: 'reverse_lookup', type: 'post', dataType: 'json', data: { simid: text, }, success: function (data) { var dat = data.data; if (data.length) { // 获取位置 var geoc = new BMap.Geocoder(); $('#curIccid').html('iccid:' + text) var html = ''; for (var i = 0; i < data.length; i++) { (function (i) { // 经纬度装换 var lng1 = wgs84togcj02(data[i].lng, data[i].lat); var lng2 = gcj02tobd09(lng1[0], lng1[1]); var pt = new BMap.Point(lng2[0], lng2[1]); geoc.getLocation(pt, function (rs) { var addComp = rs.addressComponents; html += '
IMEI:' + data[i].id + '
经度:' + data[i].lat + '
纬度:' + data[i].lng + '
地区:' + addComp.province + ", " + addComp.city + ", " + addComp.district + '
离线时间:' + data[i].offtime + '
' if (i + 1 == data.length) { $('#bindingRes').html(html); var layuiopen = layer.open({ type: 1 , title: false //不显示标题栏 , closeBtn: false , area: '400px;' , shade: 0.8 , id: 'LAY_layuipro' //设定一个id,防止重复弹出 , btn: ['我知道了'] , btnAlign: 'c' , moveType: 1 //拖拽模式,0或者1 , content: $('#bindingEquipBox') , success: function (layero) { } , yes: function (layero) { $('#bindingEquipBox').hide() layer.close(layuiopen) } }); layer.close(index); } }) }(i)) } } else { layer.msg('暂无设备!'); // layer.close(index); } } }) }); }); } // sim卡查询 function examineSIM() { layui.use('layer', function () { var layer = layui.layer; layer.prompt({ title: 'SIM卡查询', formType: 0, title: '请输入iccid' }, function (text, index) { $.ajax({ url: 'siminfo', type: 'post', dataType: 'json', data: { simid: text, }, success: function (data) { var dat = data.data; if (data.code == 0) { var status; if (dat.account_status == "0") { status = "未知"; } else if (dat.account_status == "1") { status = "测试期"; } else if (dat.account_status == "2") { status = "沉默期"; } else if (dat.account_status == "3") { status = "使用中"; } else if (dat.account_status == "4") { status = "停机"; } else if (dat.account_status == "5") { status = "停机保号"; } else if (dat.account_status == "6") { status = "预销号"; } else if (dat.account_status == "7") { status = "销号"; } var usage; if (dat.iccid) { usage = dat.data_usage; } else { usage.innerHTML = '--'; } var balance; if (dat.iccid) { balance = dat.data_balance; } else { balance = '--'; } var time; if (dat.iccid) { var timestamp4 = new Date(dat.expiry_date * 1000);//直接用 new Date(时间戳) 格式转化获得当前时间 time = timestamp4.toLocaleDateString().replace(/\//g, "-") + " " + timestamp4.toTimeString().substr(0, 8); } else { time = '--'; } layer.open({ type: 1 , title: false //不显示标题栏 , closeBtn: false , area: '300px;' , shade: 0.8 , id: 'LAY_layuipro' //设定一个id,防止重复弹出 , btn: ['我知道了'] , btnAlign: 'c' , moveType: 1 //拖拽模式,0或者1 , content: '
SIM卡查询结果
ICCID:' + text + '

状态:' + status + '
套餐:' + dat.data_plan + 'Mb
已用流量:' + usage + 'Mb
剩余流量:' + balance + 'Mb
到期时间:' + time + '
' , success: function (layero) { } }); layer.close(index); } else { layer.msg('查询失败!'); } } }) }); }); }