| | |
| | | <body> |
| | | |
| | | <form class="layui-form layui-row layui-col-space16" style="width: 1672px;margin-left: 12px;padding-bottom: 10px"> |
| | | <div class="layui-col-md4" style="position: relative;top: 89px;z-index: 999;width: 150px;left: 500px"> |
| | | <div class="layui-col-md4" style="position: relative;top: 30px;z-index: 999;width: 150px;left: 500px"> |
| | | <div class="layui-input-wrap"> |
| | | <input type="text" name="cardnumber" style="width: 220px" value="" placeholder="请输入卡号/备注" class="layui-input" lay-affix="clear"> |
| | | <input type="text" name="cardnumber" style="width: 220px" value="" placeholder="请输入卡号" class="layui-input" lay-affix="clear"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-col-md4" style="margin-left: 20px"> |
| | | <div class="layui-input-wrap" style="position: relative;top: 89px;z-index: 999;width: 150px;left: 560px"> |
| | | <div class="layui-input-wrap" style="position: relative;top: 30px;z-index: 999;width: 150px;left: 560px"> |
| | | <input type="text" name="company" style="width: 150px" placeholder="请输入所属公司" lay-affix="clear" class="layui-input"> |
| | | </div> |
| | | </div> |
| | |
| | | <%-- <input type="text" name="bindid" style="width: 150px" placeholder="请输入绑定设备" lay-affix="clear" class="layui-input">--%> |
| | | <%-- </div>--%> |
| | | <%-- </div>--%> |
| | | <button style="position: relative;top: 96.5px;z-index: 999;width: 70px;left: -400px" id="relo" class="layui-btn layui-btn-normal" lay-filter="demo-table-search1">刷新</button> |
| | | <button style="position: relative;top: 96.5px;z-index: 999;width: 80px;left: 90px" class="layui-btn layui-btn-normal" lay-submit lay-filter="demo-table-search" lay-event="getselect">查询</button> |
| | | <button style="position: relative;top: 36.5px;z-index: 999;width: 70px;left: -400px" id="relo" class="layui-btn layui-btn-normal" lay-filter="demo-table-search1">刷新</button> |
| | | <button style="position: relative;top: 36.5px;z-index: 999;width: 80px;left: 90px" class="layui-btn layui-btn-normal" lay-submit lay-filter="demo-table-search" lay-event="getselect">查询</button> |
| | | </form> |
| | | <script type="text/html" id="toolbarDemo"> |
| | | <div class="layui-btn-container" style="margin-left: 0px;margin-top: 20px;display: inline-block"> |
| | |
| | | <button class="layui-btn" lay-event="getchongzhi">充值</button> |
| | | </div> |
| | | </script> |
| | | <div style="display: inline-block;width: 100%;margin-left: 20px"> |
| | | <div style="display: inline-block;width: 100%;margin-top: -60px"> |
| | | <table id="demo" lay-filter="demo"></table> |
| | | </div> |
| | | <div class="heimu" style="display: none;width: 100%;height: 100%;position: fixed;top: 0px;left: 0px;z-index: 9999;background-color: black;opacity: 0.8"></div> |
| | | <%--<div class="heimu" style="display: none;width: 100%;height: 100%;position: fixed;top: 0px;left: 0px;z-index: 9999;background-color: black;opacity: 0.8"></div>--%> |
| | | <div class="add" style="display: none;width: 600px;background-color: white;border: 1px solid #cccccc;padding: 50px;border-radius: 20px;position: fixed;top: 50px;left: 450px;z-index: 99999"> |
| | | <form class="layui-form" action="/HxzkFlow/hxzk/addCard" method="post" lay-filter="example" onsubmit="return checkadd()"> |
| | | <form class="layui-form" method="post" lay-filter="example" onsubmit="return checkadd()"> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label">所属公司:</label> |
| | | <div class="layui-input-block"> |
| | |
| | | </form> |
| | | </div> |
| | | <div class="updateZong" style="width: 500px;border: 1px solid #ccc;padding: 50px;border-radius: 20px;position: fixed;top: 150px;left: 500px;z-index: 99999;background-color: white;display: none"> |
| | | <form class="layui-form" action="/HxzkFlow/hxzk/Update" method="post" lay-filter="example"> |
| | | <form class="layui-form" method="post" lay-filter="example" onsubmit="return checkupdate()"> |
| | | <input type="text" name="num" style="display: none" class="upnum"/> |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label">卡号:</label> |
| | |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label">选择流量:</label> |
| | | <div class="layui-input-block"> |
| | | <select name="flow" lay-filter="ddtt"> |
| | | <select name="flow" id="flowu" lay-filter="ddtt"> |
| | | <option value="12G/年">12G/年</option> |
| | | <option value="24G/年">24G/年</option> |
| | | <option value="36G/年">36G/年</option> |
| | |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label">运营商:</label> |
| | | <div class="layui-input-block"> |
| | | <select name="operator" lay-filter="aihao" > |
| | | <%-- <option value="operatoru">#{operatoru}</option>--%> |
| | | <select name="operator" id="operatoru" lay-filter="operatoru" > |
| | | <option value="移动" >移动</option> |
| | | <option value="联通" >联通</option> |
| | | <option value="电信">电信</option> |
| | | <option value="电信" >电信</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | |
| | | </div> |
| | | <div class="layui-form-item"> |
| | | <div class="layui-input-block"> |
| | | <button type="submit" class="layui-btn" onclick="chongzhitj()" lay-filter="demoupdate">立即提交</button> |
| | | <button type="submit" class="layui-btn" lay-filter="demoupdate">立即提交</button> |
| | | <button type="button" class="layui-btn layui-btn-normal" lay-filter="demo1" onclick="canselupdate()" style="margin-left: 200px">取消</button> |
| | | </div> |
| | | </div> |
| | | </form> |
| | | </div> |
| | | <div id="fhfrom"></div> |
| | | |
| | | |
| | | <script type="text/html" id="titleTpl"> |
| | | {{# if(d.status === '待激活') { }} |
| | |
| | | value = parseFloat(0).toFixed(0); |
| | | return value; |
| | | } |
| | | |
| | | // layui.use('form', function(){ |
| | | // var form = layui.form; |
| | | // form.render('select'); // 重新渲染select框 |
| | | // }); |
| | | function xzGongSi(){ |
| | | var company = $("#companyadd1").val(); |
| | | var data = "companyname="+company |
| | |
| | | for(var i = 0;i<items.length;i++){ |
| | | itemTitle = items[i].value; |
| | | } |
| | | console.log(itemTitle) |
| | | console.log(items) |
| | | } |
| | | if(qb === "华星智控"){ |
| | | // url: 'https://api.spruceiot.cn/api/v1/sim/detail/query', |
| | |
| | | table.render({ |
| | | elem: '#demo' |
| | | ,layEvent: 'LAYTABLE_TIPS' |
| | | ,height: 695 |
| | | ,height: 780 |
| | | ,url: '/HxzkFlow/hxzk/FindCard' //数据接口 |
| | | ,cellMinWidth: 80 |
| | | // ,cellMinWidth: 80 |
| | | ,width: 1680 |
| | | ,autoWidth: true |
| | | ,page: true //开启分页 |
| | | ,toolbar:'#toolbarDemo' |
| | | ,defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可 |
| | |
| | | }] |
| | | ,cols: [[ //表头 |
| | | {type:'checkbox',sort: true,fixed: "left"} |
| | | ,{field: 'num', title: '序号', sort: true,width:'5%'} |
| | | ,{field: 'company', title: '所属公司', } |
| | | ,{field: 'cardnumber', title: '卡号', sort: true} |
| | | ,{field:'status', title: '状态',templet: '#titleTpl'} |
| | | ,{field: 'flow', title: '流量', sort: true} |
| | | ,{field: 'num', title: '序号', sort: true,width:'75'} |
| | | ,{field: 'company', title: '所属公司', width:'250'} |
| | | ,{field: 'cardnumber', title: '卡号', sort: true,width:'200'} |
| | | ,{field:'status', title: '状态',templet: '#titleTpl',width:'90'} |
| | | ,{field: 'flow', title: '流量', sort: true,width:'80'} |
| | | // ,{field: 'zflow', title: '总流量(MB)', } |
| | | // ,{field: 'syflow', title: '已用流量(MB)', } |
| | | ,{field: 'remainingdays', title: '剩余天数', } |
| | | ,{field: 'remainingdays', title: '剩余天数', width:'85'} |
| | | // ,{field: 'syll', title: '剩余流量(MB)', } |
| | | ,{field: 'carddate', title: '开始日期', sort: true} |
| | | ,{field: 'operator', title: '运营商', sort: true} |
| | | ,{field: 'carddate', title: '开始日期', sort: true,width:'110'} |
| | | ,{field: 'operator', title: '运营商', sort: true,width:'110'} |
| | | |
| | | ,{field: 'unitprice', title: '单价', sort: true} |
| | | ,{field: 'bindid', title: '绑定设备'} |
| | | ,{field: 'unitprice', title: '单价', sort: true,width:'75'} |
| | | ,{field: 'bindid', title: '绑定设备',width:'90'} |
| | | // ,{field: 'location', title: '所在地', sort: true} |
| | | ,{field: 'notes', title: '备注', sort: true} |
| | | ,{field: 'enddate', title: '结束日期', sort: true} |
| | | // ,{field: 'enterdate', title: '录入日期', sort: true} |
| | | ,{field: 'rechargedate', title: '最近充值日期', sort: true} |
| | | ,{field: 'rechargemoney', title: '充值金额', sort: true} |
| | | // ,{field: 'notes', title: '备注', sort: true} |
| | | ,{field: 'enddate', title: '结束日期', sort: true,width:'110'} |
| | | ,{field: 'enterdate', title: '录入日期', sort: true,width:'110'} |
| | | ,{field: 'rechargedate', title: '最近充值日期', sort: true,width:'110'} |
| | | ,{field: 'rechargemoney', title: '充值金额', sort: true,width:'100'} |
| | | |
| | | |
| | | ]], |
| | |
| | | table.render({ |
| | | elem: '#demo' |
| | | ,layEvent: 'LAYTABLE_TIPS' |
| | | ,height: 695 |
| | | ,height: 780 |
| | | ,url: '/HxzkFlow/hxzk/FindCardZi?Zong='+jc //数据接口 |
| | | ,cellMinWidth: 80 |
| | | ,page: true //开启分页 |
| | |
| | | ,{field: 'remainingdays', title: '剩余天数', } |
| | | ,{field: 'carddate', title: '开始日期', sort: true} |
| | | ,{field: 'operator', title: '运营商', sort: true} |
| | | |
| | | ,{field: 'enddate', title: '结束日期', sort: true} |
| | | ,{field: 'unitprice', title: '单价', sort: true} |
| | | ,{field: 'rechargedate', title: '最近充值日期', sort: true} |
| | | ,{field: 'rechargemoney', title: '充值金额', sort: true} |
| | |
| | | layer.alert("请选中一条数据") |
| | | }else{ |
| | | showUpdate(); |
| | | console.log(data[0]) |
| | | var o = data[0].operator |
| | | console.log("tijiao11111111111") |
| | | $("#card").val(data[0]) |
| | | $("#cardnumber").val(data[0].cardnumber) |
| | | $(".upnum").val(data[0].num); |
| | | $("#xgkh").val(data[0].cardnumber); |
| | |
| | | $("#carddateu").val(data[0].carddate); |
| | | $("#enddateu").val(data[0].enddate); |
| | | $("#unitpriceu").val(data[0].unitprice); |
| | | $("#operatoru").append(new Option(data[0].operator,data[0].operator)); |
| | | $("#flowu").append(new Option(data[0].flow,data[0].flow)); |
| | | $("#operatoru").val(data[0].operator); |
| | | $("#flowu").val(data[0].flow); |
| | | form.render(); |
| | | } |
| | | break; |
| | | case 'getadd': |
| | |
| | | $(".updateZong").hide(); |
| | | } |
| | | function showUpdate(){ |
| | | console.log("tijiao2222222222222") |
| | | var gsjc = localStorage.getItem("gsjc"); |
| | | if(gsjc == "华星智控"){ |
| | | $(".updateZong").show(); |
| | |
| | | } |
| | | |
| | | } |
| | | |
| | | function checkupdate() { |
| | | console.log("11111111111111111") |
| | | console.log($("#card").val()) |
| | | console.log($("#cardnumber").val()) |
| | | var add1 = $("#xggs").val(); |
| | | var add2 = $("#cardnumber").val(); |
| | | var add3 = $("#carddateu").val(); |
| | | var add4 = $("#operatoru").val(); |
| | | // var add4 = $("#flowadd1").val(); |
| | | var add12 = $("#unitpriceu").val(); |
| | | // var add5 = $("#bindidadd1").val(); |
| | | // var add6 = $("#locationadd1").val(); |
| | | // var add7 = $("#notesadd1").val(); |
| | | var add8 = $("#enddateu").val(); |
| | | var add9 = "0"; |
| | | var add10 = $("#flowu").val(); |
| | | // var add11 = $("#feiyongadd").val(); |
| | | if(add1 == "" || add1 == null){ |
| | | layer.alert("请选择所属公司") |
| | | return false; |
| | | }else if(add2 == "" || add2 == null){ |
| | | layer.alert("请输入卡号") |
| | | return false; |
| | | }else if(add3 == "" || add3 == null){ |
| | | layer.alert("请选择开始日期") |
| | | return false; |
| | | }else if(add8 == "" || add8 == null){ |
| | | layer.alert("请选择结束日期") |
| | | return false; |
| | | }else if(add4 == "" || add4 == null){ |
| | | layer.alert("请选择运营商") |
| | | return false; |
| | | }else if(add10 == "" || add10 == null){ |
| | | layer.alert("请选择流量") |
| | | return false; |
| | | }else if(add12 == "" || add12 == null){ |
| | | layer.alert("请选择单价") |
| | | return false; |
| | | }else{ |
| | | // if(parts.length>1){ |
| | | // for (var i = 0 ; i<parts.length;i++){ |
| | | |
| | | var upp = "company="+add1+"&cardnumber="+add2+"&carddate="+add3+"&operator="+add4+"&enddate="+add8+"&flow="+add10+"&unitprice="+add12 |
| | | console.log(upp) |
| | | $.post("/HxzkFlow/hxzk/UpdateChong",upp,function (data){ |
| | | |
| | | }) |
| | | console.log(66666666) |
| | | return true; |
| | | } |
| | | // var parts = add2.replace(/\s*/g,"").split(";"); |
| | | // var parts; |
| | | // var parts1 = add5.split(";"); |
| | | |
| | | |
| | | } |
| | | //新增成功 |
| | | function checkadd() { |
| | | console.log("11111111111111111") |
| | | console.log( $("#cardnumberadd1").val()) |
| | | var add1 = $("#companyadd1").val(); |
| | | var add2 = $("#cardnumberadd1").val(); |
| | | var add3 = $("#carddateadd1").val(); |
| | |
| | | var add9 = "0"; |
| | | var add10 = $("#flowadd1").val(); |
| | | var add11 = $("#feiyongadd").val(); |
| | | var parts = add2.replace(/\s*/g,"").split(";"); |
| | | // var parts; |
| | | var parts1 = add5.split(";"); |
| | | if(parts.length>1){ |
| | | for (var i = 0 ; i<parts.length;i++){ |
| | | var data = "cardnumber="+parts[i] |
| | | $.ajax({ |
| | | url: "/HxzkFlow/hxzk/ifCard", |
| | | type: "POST", |
| | | data: data, |
| | | async: false, |
| | | success: function(data) { |
| | | if(data != ""){ |
| | | //已经存在, 根据卡号修改信息 |
| | | var upp = "company="+add1+"&cardnumber="+parts[i]+"&carddate="+add3+"&operator="+add4+"&bindid="+parts1[i]+"&location="+add6+"¬es="+add7+"&enddate="+add8+"&flow="+add10+"&unitprice="+add11 |
| | | $.post("/HxzkFlow/hxzk/UpdateChong",upp,function (data){ |
| | | |
| | | }) |
| | | $("#cardnumberadd1").val(parts[i]) |
| | | }else{ |
| | | |
| | | } |
| | | |
| | | } |
| | | }); |
| | | |
| | | } |
| | | if(add9 == "1"){ |
| | | alert("该卡号中可能有已经存在过的") |
| | | } |
| | | }else{ |
| | | var data = "cardnumber="+add2 |
| | | $.ajax({ |
| | | url: "/HxzkFlow/hxzk/ifCard", |
| | | type: "POST", |
| | | data: data, |
| | | async: false, |
| | | success: function(data) { |
| | | if(data != ""){ |
| | | alert("该卡号已存在!") |
| | | add9 = "1"; |
| | | }else{ |
| | | add9 = "0"; |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | if(add1 == "" || add1 == null){ |
| | | layer.alert("请选择所属公司") |
| | | return false; |
| | |
| | | return false; |
| | | }else if (add9 == "1"){ |
| | | return false; |
| | | }else if (add9 == "0"){ |
| | | return true |
| | | } |
| | | var parts = add2.replace(/\s*/g,"").split(";"); |
| | | // var parts; |
| | | var parts1 = add5.split(";"); |
| | | console.log(parts) |
| | | console.log(parts.length) |
| | | if(parts.length>1){ |
| | | for (var i = 0 ; i<parts.length;i++){ |
| | | |
| | | console.log("=================") |
| | | var data = "cardnumber="+parts[i] |
| | | $.ajax({ |
| | | url: "/HxzkFlow/hxzk/ifCard", |
| | | type: "POST", |
| | | data: data, |
| | | async: false, |
| | | success: function(data) { |
| | | if(data != ""){ |
| | | //已经存在, 根据卡号修改信息 |
| | | var upp = "company="+add1+"&cardnumber="+parts[i]+"&carddate="+add3+"&operator="+add4+"&bindid="+add5+"&location="+add6+"¬es="+add7+"&enddate="+add8+"&flow="+add10+"&unitprice="+add11 |
| | | console.log(upp) |
| | | $.post("/HxzkFlow/hxzk/UpdateChong",upp,function (data){ |
| | | |
| | | }) |
| | | // parts.splice(i,2) |
| | | // $("#cardnumberadd1").val(parts) |
| | | }else{ |
| | | console.log("33333332") |
| | | var upp = "company="+add1+"&cardnumber="+parts[i]+"&carddate="+add3+"&operator="+add4+"&bindid="+add5+"&location="+add6+"¬es="+add7+"&enddate="+add8+"&flow="+add10+"&unitprice="+add11 |
| | | $.post("/HxzkFlow/hxzk/addCard",upp,function (data){ |
| | | |
| | | }) |
| | | } |
| | | console.log(parts) |
| | | } |
| | | |
| | | }); |
| | | |
| | | } |
| | | if(add9 == "1"){ |
| | | alert("该卡号中可能有已经存在过的") |
| | | } |
| | | }else{ |
| | | var data = "cardnumber="+add2 |
| | | $.ajax({ |
| | | url: "/HxzkFlow/hxzk/ifCard", |
| | | type: "POST", |
| | | data: data, |
| | | async: false, |
| | | success: function(data) { |
| | | if(data != ""){ |
| | | alert("该卡号已存在!") |
| | | add9 = "1"; |
| | | }else{ |
| | | var upp = "company="+add1+"&cardnumber="+add2+"&carddate="+add3+"&operator="+add4+"&bindid="+add5+"&location="+add6+"¬es="+add7+"&enddate="+add8+"&flow="+add10+"&unitprice="+add11 |
| | | $.post("/HxzkFlow/hxzk/addCard",upp,function (data){ |
| | | |
| | | }) |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | |
| | | } |
| | | //选择流量 |
| | | //监听选中事件 |