fei.wang
2024-05-09 871d4095b07cedacb7fbef4c38d64982f539c404
src/webapp/page/Fuwuqi.jsp
@@ -22,6 +22,10 @@
    </style>
    <title>Title</title>
    <style>
        .layui-btn-disabled {
            pointer-events: none; /* 使按钮不可点击 */
            opacity: 0.6; /* 降低不透明度以显示禁用状态 */
        }
        .panbox{
            width: 540px;
            height: 130px;
@@ -35,45 +39,41 @@
</head>
<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">
<form class="layui-form layui-row layui-col-space16" style="width: 1672px;margin-left: 12px;padding-bottom: -60px">
    <div class="layui-col-md4" style="position: relative;top: 18px;z-index: 999;width: 150px;left: 500px" id="cardnum">
        <div class="layui-input-wrap">
            <input type="text" name="servername" 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-col-md4" style="margin-left: 20px" id="hide">
        <div class="layui-input-wrap" style="position: relative;top: 18px;z-index: 999;width: 150px;left: 560px">
            <input type="text" name="company" style="width: 150px"  placeholder="请输入所属公司" lay-affix="clear" class="layui-input">
        </div>
    </div>
    <%--      <div class="layui-col-md4" style="float: left;width: 551px;margin-left: 4px">--%>
    <%--          <div class="layui-input-wrap" style="position: relative;top: 89px;z-index: 99999;width: 150px;left: 92px">--%>
    <%--              <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: 25px;z-index: 999;width: 70px;left: -410px" id="relo" class="layui-btn layui-btn-normal" lay-filter="demo-table-search1">刷新</button>
    <button style="position: relative;top: 25px;z-index: 999;width: 80px;left: 90px" class="layui-btn layui-btn-normal" lay-submit lay-filter="demo-table-search" lay-event="getselect" id="select">查询</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="getadd">新增</button>
        <button class="layui-btn layui-btn-warm" onclick="update()"  lay-event="getUpdate">修改</button>
        <button class="layui-btn layui-btn-danger" lay-event="getDelete">删除</button>
<%--<script type="text/html" >--%>
    <div class="layui-btn-container" style="margin-left: 0px;display: inline-block"  id="toolbarDemo">
        <button class="layui-btn " id="btn-add" lay-event="getadd">新增</button>
        <button class="layui-btn   layui-btn-warm" id="btn-update" lay-event="getUpdate">修改</button>
        <button class="layui-btn  layui-btn-danger" id="btndelete" lay-event="getDelete">删除</button>
        <button class="layui-btn"  lay-event="getchongzhi">充值</button>
    </div>
</script>
<script type="text/html" id="toolbarDemo1">
    <div class="layui-btn-container" style="margin-left: 0px;margin-top: 20px;display: inline-block">
<%--</script>--%>
<script type="text/html"  id="toolbarDemo1">
    <div class="layui-btn-container" style="margin-left: 0px;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: -90px;margin-left: -8px">
    <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="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/addTbFuwuqi" 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" style="width: 20% ;margin-left: -40px">服务器名称:</label>
@@ -235,7 +235,7 @@
<%--    </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/UpdateTbFuwuqi" method="post" lay-filter="example">
    <form class="layui-form" method="post" lay-filter="example" onsubmit="return checkupdate()">
        <input type="text" id="id" name="id" style="display: none" class="upnum"/>
        <div class="layui-form-item">
            <label class="layui-form-label" style="width: 20% ;margin-left: -20px">服务器名称:</label>
@@ -291,7 +291,7 @@
<script>
    var qb = localStorage.getItem("gsjc")
    var data = "qb="+qb
    var getUserName = localStorage.getItem("getUserName")
    var chongzhiCompany = "";
    var accessKey = "448c2cedcdce41428a290d144e81ab6e"
@@ -346,124 +346,26 @@
    }
    if(qb === "华星智控"){
        // url: 'https://api.spruceiot.cn/api/v1/sim/detail/query',
        //查找所有卡号
        // $.ajax({
        //     url: '/HxzkFlow/hxzk/proxyfindCard',
        //     method: 'POST',
        //     data: {
        //     },
        //     success: function (data) {
        //         var str = "";
        //         var num = 0;
        //         for (var i =2880; i<2894; i++){
        //             num++
        //            if (num == 90){
        //                str += data[i].cardnumber
        //            }else{
        //                str += data[i].cardnumber+","
        //            }
        //         }
        //         $.ajax({
        //             url: '/HxzkFlow/hxzk/wlk',
        //             data: {
        //                 Nonce: nonce,
        //                 Timestamp: formattedTime,
        //                 targetUrl: "https://api.spruceiot.cn/api/v1/sim/detail/batch/query",
        //                 targetUrl1: "?cNo="+str
        //             },
        //             success: function (data) {
        //                 var zflow ="" //套餐总量
        //                 var syflow = ""//套餐已用
        //                 var operator = "" //运营商
        //                 var carddate = "" // 开始日期 录入日期
        //                 var enddate = "" //结束日期
        //              for (var i = 0; i <data.result.length;i++){
        //                  var sy = parseInt(data.result[i].dataLimit-data.result[i].dataUsage)
        //                  $.ajax({
        //                      url: '/HxzkFlow/hxzk/proxyupXinXi',
        //                      method:'POST',
        //                      data:{
        //                          cardnumber:data.result[i].msisdn,
        //                          zflow:data.result[i].dataLimit,
        //                          syflow:sy,
        //                          operator:data.result[i].operators,
        //                          carddate:data.result[i].serviceStartDate,
        //                          enddate:data.result[i].serviceEndDate,
        //                          enterdate:data.result[i].serviceStartDate
        //                      },
        //                      success:function (data){
        //                          console.log(data)
        //                      }
        //                  })
        //              }
        //             }
        //         })
        //     }
        // })
        var add1 = localStorage.getItem("getadd")
        var up = localStorage.getItem("getup")
        var getde = localStorage.getItem("getde")
        if (add1==1){
            var button = document.getElementById('btn-add');
            // 设置样式属性来隐藏按钮
            button.classList.add('layui-btn-disabled');
        }
        if (up==1){
            var button = document.getElementById('btn-update');
        //查找流量池名称
        // $.ajax({
        //     url: '/HxzkFlow/hxzk/wlk',
        //     data: {
        //         Nonce: nonce,
        //         Timestamp: formattedTime,
        //         targetUrl: "https://api.spruceiot.cn/api/v1/pool/list/query",
        //         targetUrl1: "?queryType=0&pageIndex=1&pageSize=100"
        //     },
        //     success: function (data) {
        //
        //         for (var i = 0; i<data.result.list.length;i++){
        //             console.log(data.result.list[i].name)
        //         }
        //     }
        // })
        //更改卡号公司名称
        // $.ajax({
        //     url: '/HxzkFlow/hxzk/wlk',
        //     data: {
        //         Nonce: nonce,
        //         Timestamp: formattedTime,
        //         targetUrl: "https://api.spruceiot.cn/api/v1/pool/member/query",
        //         targetUrl1: "?poolID=80&pageIndex=1&pageSize=100"
        //     },
        //     success: function (data) {
        //
        //      for(var i =0; i<data.result.list.length;i++){
        //          console.log(data.result.list[i].msisdn)
        //          $.ajax({
        //              url: '/HxzkFlow/hxzk/proxyCardcompanyUp',
        //              method: 'POST',
        //              data:{
        //                  card:data.result.list[i].msisdn,
        //                  name:"华星北斗移动1G共享池"
        //              }
        //          })
        //      }
        //     }
        // })
        // $.ajax({
        //     url:'/HxzkFlow/hxzk/proxyCardList',
        //     method:"post",
        //     data:{
        //         Nonce:nonce,
        //         Timestamp:formattedTime,
        //         targetUrl:"https://api.spruceiot.cn/api/v1/sim/list/query",
        //         targetUrl1:"?pageIndex=1&pageSize=100"
        //     },
        //     success:function (data) {
        //         //把所有卡号存入数据库:
        //             console.log(data.result.total)
        //     }
        // })
            // 设置式属性来隐藏按钮
            button.classList.add('layui-btn-disabled');
        }
        if (getde==1){
            var button = document.getElementById('btndelete');
            // 设置样式属性来隐藏按钮
            button.classList.add('layui-btn-disabled');
        }
        $.get("/HxzkFlow/hxzk/chawu",function (data){
            $(".zk").text(data[0])
@@ -552,9 +454,10 @@
                        table.render({
                            elem: '#demo'
                            ,layEvent: 'LAYTABLE_TIPS'
                            ,height: 695
                            ,height: 850
                            ,url: '/HxzkFlow/hxzk/findTbFuwuqi' //数据接口
                            ,cellMinWidth: 80
                            // ,cellMinWidth: 80
                            ,width: 1680
                            ,page: true //开启分页
                            ,toolbar:'#toolbarDemo'
                            ,defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
@@ -565,11 +468,11 @@
                            , cols: [[ //表头
                                {type: 'checkbox', sort: true, fixed: "left"}
                                ,{field: 'id', title: '序号',  sort: true,width:'5%'}
                                ,{field: 'servername', title: '服务器名称', }
                                ,{field: 'company', title: '公司', }
                                ,{field: 'servername', title: '服务器名称', width:'15%'}
                                ,{field: 'company', title: '公司', width:'15%'}
                                ,{field: 'startdate', title: '开始日期',  sort: true}
                                ,{field: 'enddate', title: '结束日期', sort: true}
                                ,{field: 'remainingdays', title: '剩余天数', sort: true}
                                ,{field: 'remainingdays', title: '剩余天数', sort: true,}
                                ,{field: 'expense', title: '费用',  sort: true}
                                ,{field: 'rechargedate', title: '最近充值日期', sort: true}
                                ,{field: 'rechargemoney', title: '充值金额', sort: true}
@@ -580,14 +483,17 @@
                            limits:[10,20,30,40,50,60,70,80,90,100],
                        });
                    }else{
                        $("#relo").css("left","-620px")
                        $("#hide").hide();
                        $("#relo").css("left","-60px")
                        $("#select").css("left","620px")
                        $("#cardnum").css("left","620px")
                        var dt ="Zong="+localStorage.getItem("gsmc")
                        $.post("/HxzkFlow/hxzk/chaZi",dt,function (data){
                            var jc = Zong;
                            table.render({
                                elem: '#demo'
                                , layEvent: 'LAYTABLE_TIPS'
                                , height: 612
                                , height: 850
                                ,cellMinWidth: 80
                                , url: '/HxzkFlow/hxzk/findTbFuwuqiZi?Zong='+jc //数据接口
                                , page: true //开启分页
@@ -600,11 +506,11 @@
                                , cols: [[ //表头
                                    {type: 'checkbox', sort: true, fixed: "left"}
                                    ,{field: 'id', title: '序号',  sort: true,width:'5%'}
                                    ,{field: 'servername', title: '服务器名称', }
                                    ,{field: 'company', title: '公司', }
                                    ,{field: 'servername', title: '服务器名称', width:'15%'}
                                    ,{field: 'company', title: '公司', width:'15%'}
                                    ,{field: 'startdate', title: '开始日期',  sort: true}
                                    ,{field: 'enddate', title: '结束日期', sort: true}
                                    ,{field: 'remainingdays', title: '剩余天数', sort: true}
                                    ,{field: 'remainingdays', title: '剩余天数', sort: true,}
                                    ,{field: 'expense', title: '费用',  sort: true}
                                    ,{field: 'rechargedate', title: '最近充值日期', sort: true}
                                    ,{field: 'rechargemoney', title: '充值金额', sort: true}
@@ -626,43 +532,51 @@
            //头工具栏事件
            table.on('toolbar(demo)', function(obj){
                var checkStatus = table.checkStatus(obj.config.id);
                var add1 = localStorage.getItem("getadd")
                var up = localStorage.getItem("getup")
                var getde = localStorage.getItem("getde")
                switch(obj.event) {
                    case 'getDelete':
                        var data = checkStatus.data;
                        if(data.length == 0){
                            layer.alert("请选中一条数据")
                        }else{
                            var nums = [];
                            for (var i = 0; i < data.length; i++) {
                                nums.push(JSON.stringify(data[i].id))
                                var datas = "num="+JSON.stringify(data[i].id)
                                $.post("/HxzkFlow/hxzk/DeleteTbFuwuqi",datas,function (data){
                            if (data.length == 0) {
                                layer.alert("请选中一条数据")
                            } else {
                                var nums = [];
                                for (var i = 0; i < data.length; i++) {
                                    nums.push(JSON.stringify(data[i].id))
                                    var datas = "num=" + JSON.stringify(data[i].id)+"&caozuoname="+getUserName
                                    $.post("/HxzkFlow/hxzk/DeleteTbFuwuqi", datas, function (data) {
                                });
                                    });
                                }
                                layer.alert("删除成功")
                            }
                            layer.alert("删除成功")
                        }
                        layui.table.reload('demo')
                        break;
                    case 'getUpdate':
                        var data = checkStatus.data;
                        if(data.length>1){
                            layer.alert("一次只能选中一个进行修改")
                        }else if(data.length == 0){
                            layer.alert("请选中一条数据")
                        }else{
                            showUpdate();
                            $("#id").val(data[0].id);
                            $("#servernameupp").val(data[0].servername);
                            $("#companyd").val(data[0].company);
                            $("#startdateg").val(data[0].startdate);
                            $("#enddateg").val(data[0].enddate);
                            $("#expense").val(data[0].expense);
                        }
                            if (data.length > 1) {
                                layer.alert("一次只能选中一个进行修改")
                            } else if (data.length == 0) {
                                layer.alert("请选中一条数据")
                            } else {
                                showUpdate();
                                $("#id").val(data[0].id);
                                $("#servernameupp").val(data[0].servername);
                                $("#companyd").val(data[0].company);
                                $("#startdateg").val(data[0].startdate);
                                $("#enddateg").val(data[0].enddate);
                                $("#expense").val(data[0].expense);
                            }
                        break;
                    case 'getadd':
                        var data = checkStatus.data;
                        add();
                            var data = checkStatus.data;
                            add();
                        break;
                    case 'getchongzhi':
                        var data = checkStatus.data;
@@ -777,7 +691,7 @@
                            }
                        });
                        layer.msg('搜索成功');
                    }else if(field.company == localStorage.getItem("gsmc")){
                    }else if(field.company ==localStorage.getItem("gsjc") || field.company == localStorage.getItem("gsmc")  ){
                        table.reload('demo', {
                            url: "/HxzkFlow/hxzk/tbFuwuqiSearch",
                            method:'post',
@@ -923,6 +837,62 @@
        }
    }
    function checkupdate() {
        // $("#id").val(data[0].id);
        // $("#servernameupp").val(data[0].servername);
        // $("#companyd").val(data[0].company);
        // $("#startdateg").val(data[0].startdate);
        // $("#enddateg").val(data[0].enddate);
        // $("#expense").val(data[0].expense);
        console.log("11111111111111111")
        // console.log($("#card").val())
        var add1 = $("#servernameupp").val();
        var add2 =  $("#companyd").val();
        var add3 =  $("#startdateg").val();
        // var add4 =  $("#enddateg").val();
        var add4 =  $("#id").val();
        var add12 =  $("#expense").val();
        // var add5 =  $("#bindidadd1").val();
        // var add6 =  $("#locationadd1").val();
        // var add7 =  $("#notesadd1").val();
        var add8 = $("#enddateg").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(add12 == "" || add12 == null){
            layer.alert("请选择单价")
            return false;
        }else{
            // if(parts.length>1){
            //     for (var i = 0 ; i<parts.length;i++){
            var upp = "id="+add4+"&servername="+add1+"&company="+add2+"&startdate="+add3+"&enddate="+add8+"&expense="+add12+"&caozuoname="+getUserName
            console.log(upp)
            $.post("/HxzkFlow/hxzk/UpdateTbFuwuqi",upp,function (data){
            })
            console.log(66666666)
            return true;
        }
        // var parts = add2.replace(/\s*/g,"").split(";");
        // var parts;
        // var parts1 = add5.split(";");
    }
    //新增成功
    function checkadd() {
        var add1 = $("#companyadd1").val();
@@ -936,26 +906,6 @@
        // var add7 =  $("#notesadd1").val();
        var add3 = $("#enddateadd1").val();
        var add9 = "0";
        // var add10 =  $("#flowadd1").val();
        // var add11 =  $("#unitPriceadd1").val();
        // var parts = add2.split(";");
        // var parts1 = add5.split(";");
        var data = "servername="+add5
        $.ajax({
            url: "/HxzkFlow/hxzk/ifFuwuqi",
            type: "POST",
            data: data,
            async: false,
            success: function(data) {
                if(data != ""){
                    alert("该服务器已存在!")
                    add9 = "1";
                    // return false
                }else{
                    add9 = "0";
                }
            }
        });
        if(add1 == "" || add1 == null){
            layer.alert("请选择所属公司")
            return false;
@@ -974,6 +924,32 @@
        }else if (add9 == "1"){
            return false
        }
        // var add10 =  $("#flowadd1").val();
        // var add11 =  $("#unitPriceadd1").val();
        // var parts = add2.split(";");
        // var parts1 = add5.split(";");
        var data = "servername="+add5
        $.ajax({
            url: "/HxzkFlow/hxzk/ifFuwuqi",
            type: "POST",
            data: data,
            async: false,
            success: function(data) {
                if(data != ""){
                    alert("该服务器已存在!")
                    add9 = "1";
                    // return false
                }else{
                    console.log("33333332")
                    var upp = "company="+add1+"&servername="+add5+"&startdate="+add2+"&enddate="+add3+"&expense="+add4+"&caozuoname="+getUserName
                    $.post("/HxzkFlow/hxzk/addTbFuwuqi",upp,function (data){
                    })
                    add9 = "0";
                }
            }
        });
    }
    //选择流量
@@ -1003,6 +979,9 @@
        })
        $(".chongzhi").hide();
        $(".heimu").hide();
        setTimeout(function () {
            location.reload();
        }, 500);
    }
</script>
</html>