fei.wang
9 天以前 e15f561a1f9eddfde503d59baf45a860b131928e
src/webapp/page/manager.jsp
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,982 @@
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%--
  Created by IntelliJ IDEA.
  User: Dell
  Date: 2023/6/20
  Time: 14:33
  To change this template use File | Settings | File Templates.
--%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link href="/HxzkFlow/images/favicon.ico" rel="icon" type="image/x-icon"/>
  <link rel="stylesheet" href="/HxzkFlow/css/layui.css" media="all">
  <style>
    /* å°åž‹æ‰‹æœº */
    @media (max-width: 360px) {
    }
  </style>
  <title>Title</title>
  <style>
    .panbox{
      width: 540px;
      height: 130px;
      float: left;
      margin-left: 20px;
      margin-top: 10px;
      color: white;
      font-size: 22px;
    }
  </style>
</head>
<body>
<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="cardnumber" style="width: 220px" value="" placeholder="请输入用户名称"
             class="layui-input" lay-affix="clear">
    </div>
  </div>
<%--  <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>--%>
  <button style="position: relative;top: 25px;z-index: 999;width: 70px;left: 95px" 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: 500px" class="layui-btn layui-btn-normal"
          lay-submit lay-filter="demo-table-search" lay-event="getselect" id="select">查询
  </button>
</form>
<%--<script type="text/html" >--%>
<div style="margin-left: 0px;display: inline-block" id="toolbarDemo">
  <button class="layui-btn " id="btn-add" lay-event="getadd1">新增</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>
</div>
  <%--    </script>--%>
<%--  <script type="text/html" >--%>
<%--  </script>--%>
<div style="display: inline-block ;margin-top: -80px">
  <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"  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>
      <div class="layui-input-block">
        <input lay-verify="required|name" type="text" name="name" id="nameadd1" lay-verify="title" autocomplete="off" placeholder="请输入用户名" class="layui-input">
      </div>
    </div>
    <div class="layui-form-item">
      <label class="layui-form-label" style="width: 20% ;margin-left: -40px">电话:</label>
      <div class="layui-input-block">
        <input lay-verify="required|phone" type="text" name="phone" id="phoneadd1" lay-verify="title" autocomplete="off" placeholder="请输入电话用户名" class="layui-input">
      </div>
    </div>
    <div class="layui-form-item">
      <label class="layui-form-label" style="width: 20% ;margin-left: -40px">密码:</label>
      <div class="layui-input-block">
        <input lay-verify="required|password" type="text" name="password" id="passwordadd1" lay-verify="title" autocomplete="off" placeholder="请输入密码" class="layui-input">
      </div>
    </div>
    <div class="layui-form-item">
      <label class="layui-form-label">角色:</label>
      <div class="layui-input-block">
        <select name="juese" id="jueseadd1"  lay-filter="aihao"  >
          <option value=""></option>
          <option value="超级管理员" >超级管理员</option>
          <option value="普通管理员" >普通管理员</option>
          <option value="访客" >访客</option>
        </select>
      </div>
    </div>
    <div class="layui-form-item" id="addxinz">
      <label class="layui-form-label">新增:</label>
      <div class="layui-input-block">
        <input type="radio" name="uadd" value="2" title="支持" id="uadd1">
        <input type="radio" name="uadd" value="1" title="不支持" id="uadd2">
      </div>
    </div>
    <div class="layui-form-item" id="addxiug">
      <label class="layui-form-label">修改:</label>
      <div class="layui-input-block">
        <input type="radio" name="uupdate" value="2" title="支持" id="uupdate1">
        <input type="radio" name="uupdate" value="1" title="不支持" id="uupdate2">
      </div>
    </div>
    <div class="layui-form-item" id="addshanc">
      <label class="layui-form-label">删除:</label>
      <div class="layui-input-block">
        <input type="radio" name="udelete" value="2" title="支持" id="udelete1">
        <input type="radio" name="udelete" value="1" title="不支持" id="udelete2">
      </div>
    </div>
    <div class="layui-form-item" id="addsms">
      <label class="layui-form-label">短信接收:</label>
      <div class="layui-input-block">
        <input type="radio" name="smsreception" value="1" title="开启" id="sms1">
        <input type="radio" name="smsreception" value="0" title="关闭" id="sms2">
      </div>
    </div>
    <div class="layui-form-item">
      <div class="layui-input-block">
        <button type="submit" class="layui-btn" lay-submit="" lay-filter="demoadd">立即提交</button>
        <button type="button" class="layui-btn layui-btn-normal" lay-filter="demo1" onclick="canseladd()" style="margin-left: 200px">取消</button>
      </div>
    </div>
  </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" 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: -40px">用户名:</label>
      <div class="layui-input-block">
        <input lay-verify="required|name" type="text" name="name" id="nameup1" lay-verify="title" autocomplete="off" placeholder="请输入用户名" class="layui-input">
      </div>
    </div>
    <div class="layui-form-item">
      <label class="layui-form-label" style="width: 20% ;margin-left: -40px">电话:</label>
      <div class="layui-input-block">
        <input lay-verify="required|phone" type="text" name="phone" id="phoneup1" lay-verify="title" autocomplete="off" placeholder="请输入电话用户名" class="layui-input">
      </div>
    </div>
    <div class="layui-form-item">
      <label class="layui-form-label" style="width: 20% ;margin-left: -40px">密码:</label>
      <div class="layui-input-block">
        <input lay-verify="required|password" type="text" name="password" id="passwordup1" lay-verify="title" autocomplete="off" placeholder="请输入密码" class="layui-input">
      </div>
    </div>
    <div class="layui-form-item">
      <label class="layui-form-label">角色:</label>
      <div class="layui-input-block">
        <select name="juese" id="jueseup1"  lay-filter="aihao"  >
          <option value=""></option>
          <option value="超级管理员" >超级管理员</option>
          <option value="普通管理员" >普通管理员</option>
          <option value="访客" >访客</option>
        </select>
      </div>
    </div>
    <div class="layui-form-item" id="upxinz">
      <label class="layui-form-label">新增:</label>
      <div class="layui-input-block">
        <input type="radio" name="uadd" value="2" title="支持" id="uaddup1">
        <input type="radio" name="uadd" value="1" title="不支持" id="uaddup2">
      </div>
    </div>
    <div class="layui-form-item" id="upxiug">
      <label class="layui-form-label">修改:</label>
      <div class="layui-input-block">
        <input type="radio" name="uupdate" value="2" title="支持" id="uupdateup1">
        <input type="radio" name="uupdate" value="1" title="不支持" id="uupdateup2">
      </div>
    </div>
    <div class="layui-form-item" id="upshanc">
      <label class="layui-form-label">删除:</label>
      <div class="layui-input-block">
        <input type="radio" name="udelete" value="2" title="支持" id="udeleteup1">
        <input type="radio" name="udelete" value="1" title="不支持" id="udeleteup2">
      </div>
    </div>
    <div class="layui-form-item" id="upsms">
      <label class="layui-form-label">短信接收:</label>
      <div class="layui-input-block">
        <input type="radio" name="smsreception" value="1" title="开启" id="upsms1">
        <input type="radio" name="smsreception" value="0" title="关闭" id="upsms2">
      </div>
    </div>
    <div class="layui-form-item">
      <div class="layui-input-block">
        <button type="submit" class="layui-btn" lay-submit="" 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>
</body>
<script src="/HxzkFlow/js/layui.js" charset="utf-8"></script>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script>
  var qb = localStorage.getItem("gsjc")
  var data = "qb="+qb
  var getUserName = localStorage.getItem("getUserName")
  var chongzhiCompany = "";
  var accessKey = "448c2cedcdce41428a290d144e81ab6e"
  var accessSecret = "RgoIWycMYGmQfrLwLuT2VWawAhwMO8w7P9zh2dZp"
  var str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
  var nonce = '';
  const now = new Date();
  const year = now.getFullYear();
  const month = String(now.getMonth() + 1).padStart(2, '0');
  const day = String(now.getDate()).padStart(2, '0');
  const hours = String(now.getHours()).padStart(2, '0');
  const minutes = String(now.getMinutes()).padStart(2, '0');
  const seconds = String(now.getSeconds()).padStart(2, '0');
  const formattedTime = year + month + day + hours + minutes + seconds;
  for (var i = 30; i > 0; --i)
    nonce += str[Math.floor(Math.random() * str.length)];
  var stringSignTemp = accessKey+nonce+formattedTime
  /*自定义处理数字*/
  function zhzs(value) {
    value = value.replace(/[^\d]/g, '').replace(/^0{1,}/g, '');
    if (value != '')
      value = parseFloat(value).toFixed(0);
    else
      value = parseFloat(0).toFixed(0);
    return value;
  }
  function xzGongSi(){
    var company = $("#companyadd1").val();
    var data = "companyname="+company
    $.post("/HxzkFlow/hxzk/MoHuGongSi",data,function (data){
      var str = [];
      if(data.length !=0){
        for(var i = 0; i < data.length;i++){
          $("#ZsGs").empty();
          data[i].company = "'"+data[i].companyname+"'"
          str += '<p onclick="xzGong('+data[i].company+')" style="cursor: pointer;height: 40px;line-height: 40px;padding-left: 10px;border-bottom: 1px solid #f6f6f6">'+data[i].companyname+'</p>'
        }
      }
      $("#ZsGs").append(str)
    })
    $("#ZsGs").show()
  }
  function xz(){
    $("#ZsGs").show()
  }
  function xzGong(id){
    $("#companyadd1").val(id)
    $("#ZsGs").hide()
  }
  if(qb === "华星智控"){
    var add1 = localStorage.getItem("getadd")
    var up = localStorage.getItem("getup")
    var getde = localStorage.getItem("getde")
    // console.log(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');
//
//       // è®¾ç½®å¼å±žæ€§æ¥éšè—æŒ‰é’®
//       button.classList.add('layui-btn-disabled');
//     }
//     if (getde == 1) {
//       var button = document.getElementById('btndelete');
//
// // ä½¿æŒ‰é’®ä¸å¯ç‚¹å‡»
//       button.classList.add('layui-btn-disabled');
//     }
    if (add1==1){
      $("#btn-add").hide();
    }
    if (up==1){
      $("#btn-update").hide();
    }
    if (getde==1){
      $("#btndelete").hide();
    }
    $.get("/HxzkFlow/hxzk/chawu",function (data){
      $(".zk").text(data[0])
      $(".by").text(data[1])
      $(".cy").text(data[2])
      $(".dw").text(data[3])
      $(".jjdl").text(data[4])
    })
    setInterval(function() {
      $.get("/HxzkFlow/hxzk/chawu",function (data){
        $(".zk").text(data[0])
        $(".by").text(data[1])
        $(".cy").text(data[2])
        $(".dw").text(data[3])
        $(".jjdl").text(data[4])
      })
    }, 60000);
  }else{
  }
  /**
   * åˆ¤æ–­ç”¨æˆ·åœ¨è§„定的时间内没有操作系统,则刷新浏览器
   * å‚数:时间(单位分钟)
   * */
  function timeUserFun(time){
    var time = time || 2;
    var userTime = 3600;
    var objTime = {
      init:0,
      time:function(){
        objTime.init += 1;
        if(objTime.init === userTime){// è¾¾åˆ°é™åˆ¶æ—¶é—´æ—¶ï¼Œç”¨æˆ·æœªæ“ä½œäº‹ä»¶ï¼Œåˆ™åˆ·æ–°æ•´ä¸ªé¡µé¢
          localStorage.removeItem("gsjc")
          sessionStorage.removeItem("admin")
          alert("您长时间未操作当前页面,请重新登录")
          var data = "Zong="+sessionStorage.getItem("admin");
          //获取该用户最新时间
          $.post("/HxzkFlow/hxzk/userdate",data,function (data){
          })
          parent.location.reload()
          //达到限制时间没操作,所要执行的动作
        }
      },
      eventFun:function(){
        //清除上次监听,重新开始新的监听
        clearInterval(testUser);
        objTime.init = 0;
        testUser = setInterval(objTime.time,1000);
      }
    };
    //监听当前时间流动
    var testUser = setInterval(objTime.time,1000);
    //监听相应事件
    var body = document.querySelector('html');
    body.addEventListener("click",objTime.eventFun);
    body.addEventListener("keydown",objTime.eventFun);
    body.addEventListener("mousemove",objTime.eventFun);
    body.addEventListener("mousewheel",objTime.eventFun);
  }
  (function () {
    timeUserFun(1);
  }(0));
  layui.use(['layer', 'form'], function(){
    var layer = layui.layer
            ,form = layui.form;
    form.on('select(aihao)', function(data){
      console.log(data)
      console.log(data.value); // è¢«é€‰ä¸­çš„值
      console.log(data.elem); // è¢«é€‰ä¸­çš„元素DOM对象
      console.log(data.field); // è¢«é€‰ä¸­çš„元素的属性值,通常是input的name属性值
      if (data.value=="访客"){
        $("#addxinz").hide();
        $("#addxiug").hide();
        $("#addshanc").hide();
        $("#upxinz").hide();
        $("#upxiug").hide();
        $("#upshanc").hide();
        $("#addsms").hide();
        $("#upsms").hide();
      }else{
        $("#addxinz").show();
        $("#addxiug").show();
        $("#addshanc").show();
        $("#upxinz").show();
        $("#upxiug").show();
        $("#upshanc").show();
        $("#addsms").show();
        $("#upsms").show();
      }
      // åœ¨è¿™é‡Œå¯ä»¥æ‰§è¡Œä½ éœ€è¦çš„æ“ä½œ
    });
    //从本地存储获取用户登录信息,如果是子账号,只显示else å¦‚果是总账号显示if
    layui.use('table', function(){
      var table = layui.table;
      var Zong = localStorage.getItem("gsjc")
      var data ="Zong="+Zong
      if(Zong == null){
      }else{
        $.post("/HxzkFlow/hxzk/jiemi",data,function (data){
            table.render({
              elem: '#demo'
              ,layEvent: 'LAYTABLE_TIPS'
              ,height: 820
              ,url: '/HxzkFlow/hxzk/findManager' //数据接口
              // ,cellMinWidth: 80
              ,width: 1680
              // ,page: true //开启分页
              ,toolbar:'#toolbarDemo'
              ,defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
                title: '提示'
                ,layEvent: 'LAYTABLE_TIPS'
                ,icon: 'layui-icon-tips'
              }]
              , cols: [[ //表头
                {type: 'checkbox', sort: true, fixed: "left"}
                ,{field: 'id', title: '序号',  sort: true,width:'5%'}
                ,{field: 'name', title: '用户名称', width:'100'}
                ,{field: 'phone', title: '电话', width:'150'}
                ,{field: 'juese', title: '角色',  sort: true, width:'120'}
                ,{field: 'uadd', title: '新增', sort: true, width:'100'}
                ,{field: 'uupdate', title: '修改', sort: true, width:'100'}
                ,{field: 'udelete', title: '删除',  sort: true, width:'100'}
                ,{field: 'smsreception', title: '短信接收',  sort: true, width:'120'}
                ,{field: 'addtime', title: '添加时间',  sort: true, width:'200'}
              ]],
              done: function(res, curr, count){
                //如果是异步请求数据方式,res即为你接口返回的信息。
                //如果是直接赋值的方式,res即为:{data: [], count: 99} data为当前页数据、count为数据总长度
                //console.log(res);
                //得到当前页码
                //console.log(curr);
                //得到数据总量
                //console.log(count);
                $(".layui-table-box").find("[data-field='id']").css("display","none");
                $("[data-field='uadd']").children().each(function(){
                  if($(this).text()=='2'){
                    $(this).text("支持")
                  }else if($(this).text()=='1'){
                    $(this).text("不支持")
                  }
                });
                $("[data-field='uupdate']").children().each(function(){
                  if($(this).text()=='2'){
                    $(this).text("支持")
                  }else if($(this).text()=='1'){
                    $(this).text("不支持")
                  }
                });
                $("[data-field='smsreception']").children().each(function(){
                  if($(this).text()=='1'){
                    $(this).text("开启")
                  }else if($(this).text()=='0'){
                    $(this).text("关闭")
                  }
                });
                $("[data-field='udelete']").children().each(function(){
                  if($(this).text()=='2'){
                    $(this).text("支持")
                  }else if($(this).text()=='1'){
                    $(this).text("不支持")
                  }
                });
                pageCurr=curr;
              },
              limit:100,
              limits:[10,20,30,40,50,60,70,80,90,100],
            });
        })
      }
      //头工具栏事件
      table.on('toolbar(demo)', function(obj){
        var checkStatus = table.checkStatus(obj.config.id);
        switch(obj.event) {
          case 'getDelete':
            var data = checkStatus.data;
            if(data.length == 0){
              layer.alert("请选中一条数据")
            }else{
              layer.confirm("此操作将永久删除该数据, æ˜¯å¦ç»§ç»­?",{icon: 3, title:'提示'}, function () {
              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/DeleteManager",datas,function (data){
                  location.reload();
                });
              }
              layer.alert("删除成功")
              })
              // layui.table.reload('demo')
            }
            // location.reload();
            break;
          case 'getUpdate':
            var data = checkStatus.data;
            if(data.length>1){
              layer.alert("一次只能选中一个进行修改")
            }else if(data.length == 0){
              layer.alert("请选中一条数据")
            }else{
              showUpdate();
              console.log(data)
              $("#id").val(data[0].id);
              $("#nameup1").val(data[0].name);
              $("#phoneup1").val(data[0].phone);
              $("#passwordup1").val(data[0].password);
              $("#jueseup1").val(data[0].juese);
              if (data[0].uadd==2){
                $("#uaddup1").prop("checked",true);
              }else{
                $("#uaddup2").prop("checked",true);
              }
              if (data[0].uupdate==2){
                $("#uupdateup1").prop("checked",true);
              }else{
                $("#uupdateup2").prop("checked",true);
              }
              if (data[0].udelete==2){
                $("#udeleteup1").prop("checked",true);
              }else{
                $("#udeleteup2").prop("checked",true);
              }
              if (data[0].smsreception==1){
                $("#upsms1").prop("checked",true);
              }else{
                $("#upsms2").prop("checked",true);
              }
              // $("#uaddup").val(data[0].enddate);
              // $("#expense").val(data[0].expense);
              form.render();
            }
            break;
          case 'getadd1':
            var data = checkStatus.data;
            add();
            break;
        };
      });
      form.verify({
        //telnumber验证规则的定义
        name: function(value, item){ //value:表单的值、item:表单的DOM对象
          console.log(value.length)
          if (value.length>3){
            return '用户名长度异常';
          }
          // if(!new RegExp("^[\u4e00-\u9fa5\]+$").test(value)){
          //   return '姓名只能是中文';
          // }
        }
      });
      // æœç´¢æäº¤
      form.on('submit(demo-table-search)', function(data){
        var field = data.field; // èŽ·å¾—è¡¨å•å­—æ®µ
        if(field.company != ""){
          if(localStorage.getItem("gsjc") == "华星智控"){
            table.reload('demo', {
              url: "/HxzkFlow/hxzk/ManagerSearch",
              method:'post',
              page: {
                curr: 1 // é‡æ–°ä»Žç¬¬ 1 é¡µå¼€å§‹
              }
              ,where: field // æœç´¢çš„字段
              ,done: function(res, curr, count) {
                // res为接口返回的数据
                if (res.data.length > 0) {
                } else {
                  alert("搜索的内容不存在")
                }
              }
            });
            layer.msg('搜索成功');
          }else if(field.company == localStorage.getItem("gsmc")){
            table.reload('demo', {
              url: "/HxzkFlow/hxzk/ManagerSearch",
              method:'post',
              page: {
                curr: 1 // é‡æ–°ä»Žç¬¬ 1 é¡µå¼€å§‹
              }
              ,where: field // æœç´¢çš„字段
              ,done: function(res, curr, count) {
                // res为接口返回的数据
                if (res.data.length > 0) {
                } else {
                  alert("搜索的内容不存在")
                }
              }
            });
            layer.msg('搜索成功');
          }else{
            alert("没有权限查询其他公司")
          }
        }else{
          if (localStorage.getItem("gsjc") == "华星智控"){
            field.company = localStorage.getItem("gsjc");
            table.reload('demo', {
              url: "/HxzkFlow/hxzk/ManagerSearch",
              method:'post',
              page: {
                curr: 1 // é‡æ–°ä»Žç¬¬ 1 é¡µå¼€å§‹
              }
              ,where: field // æœç´¢çš„字段
            });
            layer.msg('搜索成功');
          }else{
            field.company = localStorage.getItem("gsmc")
            table.reload('demo', {
              url: "/HxzkFlow/hxzk/ManagerSearch",
              method:'post',
              page: {
                curr: 1 // é‡æ–°ä»Žç¬¬ 1 é¡µå¼€å§‹
              }
              ,where: field // æœç´¢çš„字段
            });
            layer.msg('搜索成功');
          }
        }
        // æ‰§è¡Œæœç´¢é‡è½½
        return false; // é˜»æ­¢é»˜è®¤ form è·³è½¬
      });
      //
      form.on('submit(demo-table-search1)', function(data){
        var field = data.field; // èŽ·å¾—è¡¨å•å­—æ®µ
        if(field.company != ""){
          if(localStorage.getItem("gsjc") == "华星智控"){
            table.reload('demo', {
              url: "/HxzkFlow/hxzk/ManagerSearch",
              method:'post',
              page: {
                curr: 1 // é‡æ–°ä»Žç¬¬ 1 é¡µå¼€å§‹
              }
              ,where: field // æœç´¢çš„字段
            });
            layer.msg('搜索成功');
          }else if(field.company == localStorage.getItem("gsmc")){
            table.reload('demo', {
              url: "/HxzkFlow/hxzk/ManagerSearch",
              method:'post',
              page: {
                curr: 1 // é‡æ–°ä»Žç¬¬ 1 é¡µå¼€å§‹
              }
              ,where: field // æœç´¢çš„字段
            });
            layer.msg('搜索成功');
          }else{
            alert("没有权限查询其他公司")
          }
        }else{
          if (localStorage.getItem("gsjc") == "华星智控"){
            field.company = "";
            table.reload('demo', {
              url: "/HxzkFlow/hxzk/ManagerSearch",
              method:'post',
              page: {
                curr: 1 // é‡æ–°ä»Žç¬¬ 1 é¡µå¼€å§‹
              }
              ,where: field // æœç´¢çš„字段
            });
            layer.msg('搜索成功');
          }else{
            field.company = localStorage.getItem("gsmc")
            table.reload('demo', {
              url: "/HxzkFlow/hxzk/ManagerSearch",
              method:'post',
              page: {
                curr: 1 // é‡æ–°ä»Žç¬¬ 1 é¡µå¼€å§‹
              }
              ,where: field // æœç´¢çš„字段
            });
            layer.msg('搜索成功');
          }
        }
        // æ‰§è¡Œæœç´¢é‡è½½
        return false; // é˜»æ­¢é»˜è®¤ form è·³è½¬
      });
    });
  });
  //新增
  function add(){
    $(".add").show();
    $(".heimu").show();
  }
  function canseladd(){
    $(".add").hide();
    $(".heimu").hide();
  }
  //充值
  function chongzhi(){
    $(".chongzhi").show();
    $(".heimu").show();
  }
  function canselchongzhi(){
    $(".chongzhi").hide();
    $(".heimu").hide();
  }
  //修改
  function canselupdate(){
    $(".update").hide();
    $(".heimu").hide();
    $(".updateZong").hide();
  }
  function showUpdate(){
    var gsjc = localStorage.getItem("gsjc");
    if(gsjc == "华星智控"){
      $(".updateZong").show();
      $(".heimu").show();
    }else{
      $(".update").show();
      $(".heimu").show();
    }
  }
  function checkupdate() {
    console.log("11111111111111111")
    var add1 = $("#nameup1").val();
    var add2 =  $("#phoneup1").val();
    var add8 =  $("#passwordup1").val();
    var add3 =  $("#jueseup1").val();
    // var add4 =  $("#enddateg").val();
    var add4 =  $("#id").val();
    var PassOrNotadd =$('input[name="uadd"]:checked').val();
    var PassOrNotup =$('input[name="uupdate"]:checked').val();
    var PassOrNotde =$('input[name="udelete"]:checked').val();
    var PassOrNotsms =$('input[name="smsreception"]:checked').val();
    var add5 = PassOrNotadd
    var add6 = PassOrNotup
    var add7 = PassOrNotde
    console.log(PassOrNotadd)
    console.log(PassOrNotsms)
    if (add3!="访客"){
      if(!add5 ){
        layer.alert("请选择新增权限")
        return false;
      }else if(!add6){
        layer.alert("请选择修改权限")
        return false;
      }else if(!add7){
        layer.alert("请选择删除权限")
        return false;
      }
    }
    // 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(add8 == "" || add8 == null){
      layer.alert("请输入密码")
      return false;
    }else if(add3 == "" || add3 == null){
      layer.alert("请选择角色")
      return false;
    }else if(add8.length < 6){
      layer.alert("密码长度不能小于6位");
      return false;
    }
    if(!/[A-Z]/.test(add8)){
      layer.alert("密码必须包含大写字母");
      return false;
    }
    if(!/[a-z]/.test(add8)){
      layer.alert("密码必须包含小写字母");
      return false;
    }else if(!PassOrNotsms){
      layer.alert("请选择短信接收权限")
      return false;
    }else{
      // if(parts.length>1){
      //     for (var i = 0 ; i<parts.length;i++){
      var data
      if (add3==="超级管理员"){
        data = "juese="+add3
      }
      // var data = "name="+add1+"&juese="+add3
      $.ajax({
        url: "/HxzkFlow/hxzk/ifManager",
        type: "POST",
        data: data,
        async: false,
        success: function(data) {
          console.log(add4)
          console.log(data)
          console.log(data.id)
          if(data!=""){
            if (data[0].id!=add4){
              alert("系统只允许存在一个超级管理员!")
            }else{
              var upp = "id="+add4+"&name="+add1+"&phone="+add2+"&password="+add8+"&juese="+add3+"&uadd="+add5+"&uupdate="+add6+"&udelete="+add7+"&caozuoname="+getUserName+"&smsreception="+PassOrNotsms
              console.log(upp)
              $.post("/HxzkFlow/hxzk/UpdateManager",upp,function (data){
              })
              console.log(66666666)
            }
          }else{
            var upp = "id="+add4+"&name="+add1+"&phone="+add2+"&password="+add8+"&juese="+add3+"&uadd="+add5+"&uupdate="+add6+"&udelete="+add7+"&caozuoname="+getUserName+"&smsreception="+PassOrNotsms
            console.log(upp)
            $.post("/HxzkFlow/hxzk/UpdateManager",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 = $("#nameadd1").val();
    // var add2 =  $("#cardnumberadd1").val();
    var add2 =  $("#phoneadd1").val();
    // var add4 =  $("#operatoradd1").val();
    // var add4 =  $("#flowadd1").val();
    var add3 =  $("#jueseadd1").val();
    var add8 =  $("#passwordadd1").val();
    var PassOrNotadd =$('input[name="uadd"]:checked').val();
    var PassOrNotup =$('input[name="uupdate"]:checked').val();
    var PassOrNotde =$('input[name="udelete"]:checked').val();
    var PassOrNotsms =$('input[name="smsreception"]:checked').val();
    console.log(PassOrNotadd)
    // console.log(PassOrNotup)
    // console.log(PassOrNotde)
    // var add5 = PassOrNotadd
    // var add6 = PassOrNotup
    // var add7 = PassOrNotde
    // var add5 =  $("#uadd1").val();
    // var add6 =  $("#locationadd1").val();
    // var add7 =  $("#notesadd1").val();
    // var add3 = $("#enddateadd1").val();
    if (add3!="访客"){
      var add5 = PassOrNotadd
      var add6 = PassOrNotup
      var add7 = PassOrNotde
      if(!add5 ){
        layer.alert("请选择新增权限")
        return false;
      }else if(!add6){
        layer.alert("请选择修改权限")
        return false;
      }else if(!add7){
        layer.alert("请选择删除权限")
        return false;
      }else if(!PassOrNotsms){
        layer.alert("请选择短信接收权限")
        return false;
      }
    }else{
      var add5 = '1'
      var add6 = '1'
      var add7 = '1'
      PassOrNotsms = '0'
    }
    var add9 = "0";
    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.length < 6){
      layer.alert("密码长度不能小于6位");
      return false;
    }
    if(!/[A-Z]/.test(add8)){
      layer.alert("密码必须包含大写字母");
      return false;
    }
    if(!/[a-z]/.test(add8)){
      layer.alert("密码必须包含小写字母");
      return false;
    }else if (add9 == "1"){
      return false
    }else{
      var data
      if (add3==="超级管理员"){
         data = "name="+add1+"&juese="+add3
      }else{
         data = "name="+add1
      }
      // var data = "name="+add1+"&juese="+add3
      $.ajax({
        url: "/HxzkFlow/hxzk/ifManager",
        type: "POST",
        data: data,
        async: false,
        success: function(data) {
          console.log(data)
          if (data.length>0){
            console.log(111111)
            for (let i = 0; i < data.length; i++) {
              if(data[i].juese=="超级管理员"){
                console.log(222222222)
                alert("系统只允许存在一个超级管理员!")
                break;
              }else if (data[i].name==add1){
                alert("该用户已存在!")
                break;
              }else {
                console.log("33333332")
                var upp = "name="+add1+"&phone="+add2+"&password="+add8+"&juese="+add3+"&uadd="+add5+"&uupdate="+add6+"&udelete="+add7+"&caozuoname="+getUserName+"&smsreception="+PassOrNotsms
                $.post("/HxzkFlow/hxzk/addManager",upp,function (data){
                })
                add9 = "0";
              }
            }
          }else{
            console.log("33333332")
            var upp = "name="+add1+"&phone="+add2+"&password="+add8+"&juese="+add3+"&uadd="+add5+"&uupdate="+add6+"&udelete="+add7+"&caozuoname="+getUserName+"&smsreception="+PassOrNotsms
            $.post("/HxzkFlow/hxzk/addManager",upp,function (data){
            })
            add9 = "0";
          }
        }
      });
      return true;
    }
  }
</script>
</html>