zhitong.yu
2024-12-27 8abbee975353926e51a426a75c67119337fbdae4
src/main/webapp/HouTai/JiChu/BuMen.jsp
@@ -12,11 +12,20 @@
    <link rel="stylesheet" href="../../CSS/layui2.css">
    <link rel="stylesheet" href="../../CSS/layer.css">
    <style>
        #translate{
            display: none;
        }
        #translateSelectLanguage{
            display: none;
        }
    </style>
</head>
<body>
<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 id="overlay" class="overlay" style="display: none;position:fixed;;top:30%;left: 42%;z-index: 99999">
    <img id="enlargedImage" src="" title="点击隐藏"  style="cursor:pointer;" class="enlarged-image" />
</div>
<div class="layui-container" style="width: 100%;margin: 0px;padding: 0px">
    <div class="layui-row">
@@ -24,156 +33,256 @@
            <table class="layui-hide" id="bumen" lay-filter="bumen"></table>
        </div>
    </div>
    <div class="add" style="display: none;width: 600px;background-color: #f6f6f6;border: 1px solid #cccccc;padding: 50px;position: fixed;top: 50px;left: 450px;z-index: 99999">
        <form class="layui-form" action="/hxzkuwb/addBuMen" method="post" lay-filter="example">
    <div class="add" style="display: none;width: 40%;height:60%;overflow-y: scroll;background-color: #f6f6f6;border: 1px solid #cccccc;padding: 50px;position: fixed;top: 10%;left: 20%;z-index: 99999;bottom: 10%">
        <form class="layui-form" action="/hxzkuwb/addBuMen" method="post" lay-filter="example" onsubmit="return checkup()">
            <div class="layui-form-item">
                <label class="layui-form-label">部门名称</label>
                <label class="layui-form-label languages1">部门名称</label>
                <div class="layui-input-block">
                    <input type="text"  lay-verify="title" name="departmentname" required autocomplete="off"  class="layui-input">
                    <input type="text" minlength="1" maxlength="20" pattern="^[^<>&\`#%]*$"   lay-verify="title" name="departmentname" id="bumenname" required autocomplete="off"  class="layui-input">
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">部门主管</label>
                <label class="layui-form-label languages2">部门主管</label>
                <div class="layui-input-block">
                    <input type="text"  lay-verify="title" name="baoliu1" required autocomplete="off"  class="layui-input">
                    <input type="text" minlength="1" maxlength="20" pattern="^[^<>&\`#%]*$"   lay-verify="title" name="baoliu1" required autocomplete="off"  class="layui-input">
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">主管姓名</label>
                <label class="layui-form-label languages3">主管姓名</label>
                <div class="layui-input-block">
                    <input type="text"  lay-verify="title" name="baoliu2" required autocomplete="off"  class="layui-input">
                    <input type="text" minlength="1" maxlength="20" pattern="^[^<>&\`#%]*$"   lay-verify="title" name="baoliu2" required autocomplete="off"  class="layui-input">
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">主管电话</label>
                <label class="layui-form-label languages4">主管电话</label>
                <div class="layui-input-block">
                    <input type="text"  lay-verify="title" name="baoliu3" required autocomplete="off"  class="layui-input">
                    <input type="text"  minlength="1" maxlength="20" pattern="^[^<>&\`#%]*$"  lay-verify="title" name="baoliu3" required autocomplete="off"  class="layui-input">
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">主管邮箱</label>
                <label class="layui-form-label languages5">主管邮箱</label>
                <div class="layui-input-block">
                    <input type="text"  lay-verify="title" name="baoliu4" required autocomplete="off"  class="layui-input">
                    <input type="text" minlength="1" maxlength="20" pattern="^[^<>&\`#%]*$"   lay-verify="title" name="baoliu4" required autocomplete="off"  class="layui-input">
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">部门图标</label>
                <label class="layui-form-label languages5">部门模型</label>
                <div class="layui-input-block">
                    <select name="iconadress" id="iconadress">
                        <option></option>
                    <select  id="selectModel"  lay-filter="ModelSelect">
                        <option value=""></option>
                    </select>
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">背景颜色</label>
                <label class="layui-form-label languages5">模型名称</label>
                <div class="layui-input-block">
                    <div id="test6" style=""></div>
                    <input type="text" minlength="1" maxlength="20" pattern="^[^<>&\`#%]*$"   lay-verify="title" name="baoliu5" id="modelName"  readonly required autocomplete="off"  class="layui-input">
                </div>
                <input type="hidden" value="" name="baoliu5" id="xz1">
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label languages5">模型大小</label>
                <div class="layui-input-block">
                    <input type="number" minlength="1" maxlength="20" pattern="^[^<>&\`#%]*$"   lay-verify="title" name="baoliu6" required autocomplete="off"  class="layui-input">
                </div>
            </div>
            <div class="layui-form-item">
                <div class="layui-input-block">
                    <button type="submit" class="layui-btn" lay-submit="" lay-filter="" id="baocun">立即提交</button>
                    <button type="button" class="layui-btn layui-btn-normal" lay-filter="" onclick="quxiao()"  style="margin-left: 200px">取消</button>
                    <button type="submit" class="layui-btn languages8" lay-submit="" lay-filter="" id="baocun">立即提交</button>
                    <button type="button" class="layui-btn layui-btn-normal languages9" lay-filter="" onclick="quxiao()"  style="float: right">取消</button>
                </div>
            </div>
        </form>
    </div>
    <div class="update" style="display: none;width: 600px;background-color: #f6f6f6;border: 1px solid #cccccc;padding: 50px;position: fixed;top: 50px;left: 450px;z-index: 99999">
    <div class="update" style="display: none;width: 40%;height:60%;overflow-y: scroll;background-color: #f6f6f6;border: 1px solid #cccccc;padding: 50px;position: fixed;top: 10%;left: 20%;z-index: 99999;bottom: 10%">
        <form class="layui-form" action="/hxzkuwb/updateBuMen" method="post" lay-filter="example">
            <div class="layui-form-item">
                <label class="layui-form-label">序号</label>
                <label class="layui-form-label languages10">序号</label>
                <div class="layui-input-block">
                    <input type="text"  lay-verify="title" name="id"   readonly id="up1" required autocomplete="off" class="layui-input">
                    <input type="text"  minlength="1" maxlength="20" pattern="^[^<>&\`#%]*$"  lay-verify="title" name="id"   readonly id="up1" required autocomplete="off" class="layui-input">
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">部门名称</label>
                <label class="layui-form-label languages1">部门名称</label>
                <div class="layui-input-block">
                    <input type="text"  lay-verify="title" name="departmentname"   id="up2" required  autocomplete="off"  class="layui-input">
                    <input type="text" minlength="1" maxlength="20" pattern="^[^<>&\`#%]*$"   lay-verify="title" name="departmentname"   id="up2" readonly  autocomplete="off"  class="layui-input">
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">部门主管</label>
                <label class="layui-form-label languages2">部门主管</label>
                <div class="layui-input-block">
                    <input type="text"  lay-verify="title" id="up3" name="baoliu1" required autocomplete="off"  class="layui-input">
                    <input type="text" minlength="1" maxlength="20" pattern="^[^<>&\`#%]*$"   lay-verify="title" id="up3" name="baoliu1" required autocomplete="off"  class="layui-input">
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">主管姓名</label>
                <label class="layui-form-label languages3">主管姓名</label>
                <div class="layui-input-block">
                    <input type="text"  lay-verify="title" name="baoliu2" id="up4" required autocomplete="off"  class="layui-input">
                    <input type="text" minlength="1" maxlength="20" pattern="^[^<>&\`#%]*$"  lay-verify="title" name="baoliu2" id="up4" required autocomplete="off"  class="layui-input">
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">主管电话</label>
                <label class="layui-form-label languages4">主管电话</label>
                <div class="layui-input-block">
                    <input type="text"  lay-verify="title" name="baoliu3" id="up5" required autocomplete="off"  class="layui-input">
                    <input type="text" minlength="1" maxlength="20" pattern="^[^<>&\`#%]*$"  lay-verify="title" name="baoliu3" id="up5" required autocomplete="off"  class="layui-input">
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">主管邮箱</label>
                <label class="layui-form-label languages5">主管邮箱</label>
                <div class="layui-input-block">
                    <input type="text"  lay-verify="title" name="baoliu4" id="up6" required autocomplete="off"  class="layui-input">
                    <input type="text" minlength="1" maxlength="20" pattern="^[^<>&\`#%]*$"   lay-verify="title" name="baoliu4" id="up6" required autocomplete="off"  class="layui-input">
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">部门图标</label>
                <label class="layui-form-label languages5">部门模型</label>
                <div class="layui-input-block">
                    <select name="iconadress" id="iconadress1">
                    <select  id="upselectModel"  lay-filter="ModelSelect">
                        <option value=""></option>
                    </select>
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">背景颜色</label>
                <label class="layui-form-label languages5">模型名称</label>
                <div class="layui-input-block">
                    <div id="test7" style=""></div>
                    <input type="text" minlength="1" maxlength="20" pattern="^[^<>&\`#%]*$"  lay-verify="title" name="baoliu5" id="upmodelName"  readonly required autocomplete="off"  class="layui-input">
                </div>
                <input type="hidden" value="" name="baoliu5" id="xg1">
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label languages5">模型大小</label>
                <div class="layui-input-block">
                    <input type="number"  minlength="1" maxlength="20" pattern="^[^<>&\`#%]*$"  lay-verify="title" id="ModelSize" name="baoliu6" required autocomplete="off"  class="layui-input">
                </div>
            </div>
            <div class="layui-form-item">
                <div class="layui-input-block">
                    <button type="submit" class="layui-btn" lay-submit="" lay-filter="" >立即提交</button>
                    <button type="button" class="layui-btn layui-btn-normal" lay-filter="" onclick="quxiao()" style="margin-left: 200px">取消</button>
                    <button type="submit" class="layui-btn languages8" lay-submit="" lay-filter="" >立即提交</button>
                    <button type="button" class="layui-btn layui-btn-normal languages9" lay-filter="" onclick="quxiao()" style="margin-left: 200px">取消</button>
                </div>
            </div>
        </form>
    </div>
</div>
<input type="text" class="layui-input" id="seah" placeholder="请输入部门名称" style="width: 270px;height: 38px;margin-left: 100px;position:absolute;border-radius: 8px;border: 1px solid #cccccc;z-index: 999;left: 250px;top: 40px;border-right: none;border-top-right-radius: 0px;border-bottom-right-radius: 0px">
<div id="qrsc" style="display: none;border-radius: 15px;width: 20%;height: 15%;padding: 2%;position: fixed;top: 30%;bottom: 45%;z-index: 9999;right: 40%;left: 40%;background-color: #E9E7E7;box-shadow: black 1px 1px 1px">
    <p style="width: 20%;height: 60%;display: inline-block;"><img src="JiChuImg/image.png" width="60"/></p>
    <p style="width: 70%;display: inline-block" id="msgt">
    </p>
    <p style="display: inline-block;float: right">
        <button class="layui-btn" onclick="QueSc()">确认</button>
        <button class="layui-btn layui-btn-primary" style="float: right" onclick="QueQx()">取消</button>
    </p>
</div>
<div style="overflow-y: scroll;width: 25%;height: 100%;position: fixed;right: -25%;top: 0%;background-color: rgb(0,0,0,0.2);z-index: 99999;border-bottom-left-radius: 5px;border-top-left-radius: 5px" id="Model">
    <h1 style="color: white;font-size: 14px;text-align: left;margin-top: 2%;margin-left: 2%;font-weight: bold">选择模型<span><img onclick="CloseUpdate()" style="cursor: pointer;float: right;margin-right: 2%" src="/hxzkuwb/view/Home/HomeImg/close.png" width="15"/></span></h1>
    <div style="width: 100%;border-top: 1px solid #F0F0F0;margin-top: 2%"></div>
    <div style="height: 90%;width: 100%">
        <div class="layui-card" style="margin-top: 2%;padding-bottom: 3%;background-color: rgb(0,0,0,0.2);height: 100%">
            <div class="layui-card-header" id="ModelTest" style="color: white"></div>
            <div class="layui-card-body" id="ModelList">
            </div>
        </div>
    </div>
</div>
</body>
<script type="text/html" id="titleTpl">
    <span class="" style="color: #00FF00"><img src="../../Icon/{{d.iconadress}}" alt="图标" title="图标" style="width: 22px"></span>
</script>
<script type="text/html" id="titleTpl1">
    <span class="" style="background-color: {{d.baoliu5}};width: 20px;height: 20px;display: inline-block"></span>
    {{# if(d.baoliu1 === '0' || d.baoliu1 === '-1') { }}
    <span class="">未知</span>
    {{# } else  { }}
    <span class="">{{d.baoliu1}}</span>
    {{# } }}
</script>
<script type="text/html" id="titleTpl2">
    {{# if(d.baoliu2 === '0' || d.baoliu2 === '-1') { }}
    <span class="">未知</span>
    {{# } else  { }}
    <span class="">{{d.baoliu2}}</span>
    {{# } }}
</script>
<script type="text/html" id="titleTpl3">
    {{# if(d.baoliu3 === '0' || d.baoliu3 === '-1') { }}
    <span class="">未知</span>
    {{# } else  { }}
    <span class="">{{d.baoliu3}}</span>
    {{# } }}
</script>
<script type="text/html" id="titleTpl4">
    {{# if(d.baoliu4 === '0' || d.baoliu4 === '-1') { }}
    <span class="">未知</span>
    {{# } else  { }}
    <span class="">{{d.baoliu4}}</span>
    {{# } }}
</script>
<script type="text/html" id="titleTpl5">
    <span><img src="/hxzkuwb/view/{{d.baoliu7}}" title="点击放大" width="20" class="small-image" style="cursor: pointer" /></span>
</script>
<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 layui-btn-normal" id="btnAdd"  lay-event="getadd">新增</button>
        <button class="layui-btn layui-btn-warm" id="btnUpdate"  lay-event="getUpdate">修改</button>
        <button class="layui-btn layui-btn-danger" id="btnDelete"  lay-event="getdelete">删除</button>
        <button class="layui-btn layui-btn-primary"  lay-event="getshuaxin">刷新</button>
        <button class="layui-btn layui-btn-normal"  lay-event="getsearch" style="margin-left: 350px;position: absolute;border-bottom-right-radius: 8px;border-top-right-radius: 8px;z-index: 9999;left: 270px;top: 29px">搜索</button>
    <div>
        <button class="layui-btn layui-btn-normal" id="btnAdd"  style="" lay-event="getadd">新增</button>
        <button class="layui-btn layui-btn-warm" id="btnUpdate"  style="" lay-event="getUpdate">修改</button>
        <button class="layui-btn layui-btn-danger" id="btnDelete"  style=""  lay-event="getdelete">删除</button>
        <button class="layui-btn layui-btn-primary"  id="btnShuaXin" style="" lay-event="getshuaxin">刷新</button>
        <input type="text" class="layui-input" id="seah"  placeholder="请输入部门名称" style="display: inline-block;width: 16%;height:38px;border-right: none;border-top-right-radius: 0px;border-bottom-right-radius: 0px;position: relative;top: 0.1vh;margin-left: 5%">
        <button class="layui-btn layui-btn-normal" id="btnSerach" lay-event="getsearch" style="border-bottom-right-radius: 8px;border-top-right-radius: 8px;position: relative;left: -0.5%">搜索</button>
    </div>
</script>
<script type="text/html" id="barDemotag">
    <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<script src="/hxzkuwb/HouTai/Js/jquery-3.5.1.js"></script>
<script src="../../languages/languages.js"></script>
<script src="../../JS/layui.js"></script>
<script src="../../JS/layer.js"></script>
<script src="JiChuJs/BuMen.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bodymovin/5.12.2/lottie.min.js" type="text/javascript"></script>
<script src="../Role/Role.js"></script>
<script src="../../JS/translate.js"></script>
<script src="../Js/Ch-En.js"></script>
<script>
    $.ajaxSetup({
        headers: {
            'x-access-token': localStorage.getItem("hxzkmars3d")
        }
    });
    var languages;
    var languages1;
    var languages2;
    var languages3;
    var languages4;
    var languages5;
    var languages6;
    var languages7;
    var languages8;
    window.addEventListener('load', function() {
        $.ajax({
            url: "/hxzkuwb/FindSetting",
            type: "POST",
            async: false, // 设置为同步
            success: function(data) {
                languages = data[0].languages;
                    $("#morens").text(CNDepartMentManagerText1)
                    $("#qxzicon").text(CNDepartMentManagerText2)
                    languages1 = "请选中一条数据";
                    languages2 = "请选中一条数据";
                    languages3 = "操作成功";
                    languages4 = "搜索成功";
                    languages5 = "刷新成功";
            },
            error: function(xhr, status, error) {
                console.error("请求失败:", status, error);
            }
        });
    })
    layui.use('colorpicker', function(){
        var $ = layui.$
            ,colorpicker = layui.colorpicker;
        //常规使用
        var clor = $("#xg1").val();
        console.log(clor)
        colorpicker.render({
            elem: '#test6'
            ,color: 'rgb(0,150,136,0.6)' //rgba
@@ -195,5 +304,41 @@
            }
        });
    });
    function checkup(){
        //判断该部门是否存在
        var departname = $("#bumenname").val();
        var datas = "departmentname="+departname;
        var submit = false;
        $.ajax({
            url: "/hxzkuwb/findBuMenColor",
            type: "GET",
            data: datas,
            async: false, // 设置为同步请求
            success: function(data) {
                if (data == "") {
                    // 处理空数据的情况
                    submit = true
                } else {
                    layer.msg("该部门已存在,请重新输入");
                    submit = false
                }
            },
            error: function() {
                // 处理请求失败的情况
                layer.msg('添加失败!请联系管理员')
                submit = false
            }
        });
        return submit
    }
    function CloseUpdate(){
        $("#Model").animate({
            right: "-35%"
        }, 800);
    }
</script>
</html>