diff --git a/hg-monitor-web-base/src/main/resources/static/src/controller/deviceAdd.js b/hg-monitor-web-base/src/main/resources/static/src/controller/deviceAdd.js index 3d24e15..2a1ff40 100644 --- a/hg-monitor-web-base/src/main/resources/static/src/controller/deviceAdd.js +++ b/hg-monitor-web-base/src/main/resources/static/src/controller/deviceAdd.js @@ -21,49 +21,51 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate' form.render(null, 'add-device-form') searchEvent();//检索条件事件 init() + //检索事件 function searchEvent() { //发送状态 form.on('select(slt-docType)', function (data) { - var html =""; - if(data.value==1){ - html+= "<option value='1'>迁入</option><option value='2'>迁出</option><option value='3'>转移</option>" - $("#device_card").css("display","block"); - $("#fiting_card").css("display","none"); - devicesBak = []; - fittingsBak = []; - }else{ - html+= "<option value='4'>更换</option><option value='5'>新增</option><option value='6'>带走维修</option>" - $("#device_card").css("display","none"); - $("#fiting_card").css("display","block"); - devicesBak = []; - fittingsBak = []; - } - $("#slt-actionType").html(html); - form.render(); + var html = ""; + if (data.value == 1) { + html += "<option value='1'>迁入</option><option value='2'>迁出</option><option value='3'>转移</option>" + $("#device_card").css("display", "block"); + $("#fiting_card").css("display", "none"); + devicesBak = []; + fittingsBak = []; + } else { + html += "<option value='4'>更换</option><option value='5'>新增</option><option value='6'>带走维修</option>" + $("#device_card").css("display", "none"); + $("#fiting_card").css("display", "block"); + devicesBak = []; + fittingsBak = []; + } + $("#slt-actionType").html(html); + form.render(); }); } + //发送状态 form.on('select(slt-docType)', function (data) { - var html =""; - if(data.value==1){ - html+= "<option value='1'>迁入</option><option value='2'>迁出</option><option value='3'>转移</option>" - $("#device_card").css("display","block"); - $("#fiting_card").css("display","none"); - }else{ - html+= "<option value='4'>更换</option><option value='5'>新增</option><option value='6'>带走维修</option>" - $("#device_card").css("display","none"); - $("#fiting_card").css("display","block"); + var html = ""; + if (data.value == 1) { + html += "<option value='1'>迁入</option><option value='2'>迁出</option><option value='3'>转移</option>" + $("#device_card").css("display", "block"); + $("#fiting_card").css("display", "none"); + } else { + html += "<option value='4'>更换</option><option value='5'>新增</option><option value='6'>带走维修</option>" + $("#device_card").css("display", "none"); + $("#fiting_card").css("display", "block"); } $("#slt-actionType").html(html); form.render(); }); form.on('select(slt-actionType)', function (data) { - if(data.value=="3"){ + if (data.value == "3") { $("#lastPlace").removeAttribute("readOnly"); - }else { - $("#lastPlace").attr("readOnly","readOnly"); + } else { + $("#lastPlace").attr("readOnly", "readOnly"); } }) @@ -113,7 +115,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate' return false }; - $("#device_card :button#device_create").on("click",function () { + $("#device_card :button#device_create").on("click", function () { var html = "<tr><td><input type='text' width='40px' class='layui-input' lay-verify = 'required'/></td><td><input type='text' width='40px' class='layui-input' lay-verify = 'required'/></td><td><input type='text' class='layui-input' width='40px' lay-verify = 'required'/></td><td><input type='text' width='40px' class='layui-input' lay-verify = 'required'/></td><td><input type='button' value='保存' class='edit' style='background-color: #b71010;line-height: 18px'/></td></tr>" $("#device-table").append(html); @@ -121,10 +123,11 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate' var toEdit = this.value == '保存'; this.value = toEdit ? '删除' : '保存'; var tdArr = [] + var tr = $(this).closest('tr'); $(this).closest('tr').find('td').not(':last').each(function (t, index) { if (toEdit) { this.innerHTML = this.firstChild.value.replace(/</g, '<').replace(/>/g, '>'); - if(this.innerHTML=='' || this.innerHTML == undefined){ + if (this.innerHTML == '' || this.innerHTML == undefined) { layer.msg("请注意填写完整") tdArr = []; $(this).closest('tr').remove(); @@ -133,18 +136,25 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate' tdArr.push(this.innerHTML); } }) - if(!toEdit){ - var snCode = $(this).closest('tr').find('td')[0].innerHTML; - if(snCode!=''&& snCode!=undefined){ - for (let i = 0; i < devicesBak.length; i++) { - if(devicesBak[i].snCode == snCode){ - devicesBak.pop(devicesBak[i]); + if (!toEdit) { + layer.confirm('确认要删除吗?', { + icon: 3, yes: function (index, layero) { + var snCode = tr.find('td')[0].innerHTML; + if (snCode != '' && snCode != undefined) { + for (let i = 0; i < devicesBak.length; i++) { + if (devicesBak[i].snCode == snCode) { + devicesBak.pop(devicesBak[i]); + } + } } + tr.remove(); + layer.close(index); + }, cancel: function (index, layer) { + layer.close(index); } - } - $(this).closest('tr').remove(); - }else { - if(tdArr.length>0) { + }); + } else { + if (tdArr.length > 0) { var deviceObj = { 'id': '', 'snCode': tdArr[0], @@ -157,7 +167,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate' } }); }); - $("#fiting_card :button#fiting_create").on("click",function () { + $("#fiting_card :button#fiting_create").on("click", function () { var html = "<tr><td><input type='text' width='40px' class='layui-input' lay-verify = 'required'></td><td><input type='text' width='40px' class='layui-input' lay-verify = 'required'></td><td><input type='text' width='40px' class='layui-input' lay-verify = 'required'></td><td><input type='text' class='layui-input' width='50px' lay-verify = 'required'></td><td><input type='button' value='保存' class='edit' style='background-color: #b71010;line-height: 18px'/></td></tr>" $("#fiting-table").append(html); @@ -168,7 +178,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate' $(this).closest('tr').find('td').not(':last').each(function (t, index) { if (toEdit) { this.innerHTML = this.firstChild.value.replace(/</g, '<').replace(/>/g, '>'); - if(this.innerHTML=='' || this.innerHTML == undefined){ + if (this.innerHTML == '' || this.innerHTML == undefined) { layer.msg("请注意填写完整") tdArr = []; $(this).closest('tr').remove(); @@ -177,18 +187,18 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate' tdArr.push(this.innerHTML); } }) - if(!toEdit){ + if (!toEdit) { var fittingSN = $(this).closest('tr').find('td')[0].innerHTML; - if(fittingSN!=''&& fittingSN!=undefined){ + if (fittingSN != '' && fittingSN != undefined) { for (let i = 0; i < fittingsBak.length; i++) { - if(fittingsBak[i].fittingSN == fittingSN){ + if (fittingsBak[i].fittingSN == fittingSN) { fittingsBak.pop(fittingsBak[i]); } } } $(this).closest('tr').remove(); - }else { - if(tdArr.length>0) { + } else { + if (tdArr.length > 0) { var fittingObj = { 'id': '', 'fittingSN': tdArr[0], @@ -201,6 +211,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate' } }); }); + //页面初始化 function init() { loadSelect() @@ -231,12 +242,13 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate' form.render(); }); } + form.on('select(slt-staffadd-group)', function (data) { - if(data.value== '0'){ - $("#slt-staffadd-group").css("display","none"); - $("#manufacturerOther").css("display","block"); - }else { - $("#manufacturerOther").css("display","none"); + if (data.value == '0') { + $("#slt-staffadd-group").css("display", "none"); + $("#manufacturerOther").css("display", "block"); + } else { + $("#manufacturerOther").css("display", "none"); } }); diff --git a/hg-monitor-web-base/src/main/resources/static/src/controller/domainManageIndex.js b/hg-monitor-web-base/src/main/resources/static/src/controller/domainManageIndex.js index 494d1e2..5b8d0e7 100644 --- a/hg-monitor-web-base/src/main/resources/static/src/controller/domainManageIndex.js +++ b/hg-monitor-web-base/src/main/resources/static/src/controller/domainManageIndex.js @@ -83,11 +83,12 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', if (domainIps && domainIps.length > 0){ tips = '该域下所有IP段为:'; $.each(domainIps,function (i,e) { - tips += '<br/>'+e.ip; + tips +=' ,'+e.ip; }) } if (tips){ - return '<div><span lay-tips="'+tips+'">'+d.addr+'</span></div>'; + var html="<div style='width:230px;margin:auto;height:auto;overflow:visible;text-overflow:inherit;white-space:normal;word-break: break-all;'>"+tips+"</div>" + return '<div><span lay-tips="'+html+'">'+d.addr+'</span></div>'; }else{ return '<div><span>'+d.addr+'</span></div>'; } diff --git a/hg-monitor-web-base/src/main/resources/static/src/controller/orgIndex.js b/hg-monitor-web-base/src/main/resources/static/src/controller/orgIndex.js index efd79f0..336ccc0 100644 --- a/hg-monitor-web-base/src/main/resources/static/src/controller/orgIndex.js +++ b/hg-monitor-web-base/src/main/resources/static/src/controller/orgIndex.js @@ -97,7 +97,14 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', }} , {field: 'orgUsers', title: '部门用户', align: 'left',width: '30%', sort: true} , {field: 'orgDesc', title: '描述', align: 'left',width: '10%', sort: true} - , {field: 'createTime', title: '创建时间', align: 'center', sort: true,templet:'<div>{{ layui.util.toDateString(d.createTime, "yyyy-MM-dd HH:mm:ss") }}</div>\''} + , { + field: 'createTime', title: '创建时间', align: 'center', sort: true, + templet: function (d) { + debugger + // return new Date(parseInt(d.createTime) * 1000).toLocaleString().replace(/:\d{1,2}$/,' '); + return layui.util.toDateString(d.createTime*1000, 'yyyy-MM-dd HH:mm:ss'); + } + } , { title: '操作', align: 'center',width: '10%' , templet: function (d) { diff --git a/hg-monitor-web-base/src/main/resources/static/src/controller/roleAdd.js b/hg-monitor-web-base/src/main/resources/static/src/controller/roleAdd.js index d06f16f..3fef724 100644 --- a/hg-monitor-web-base/src/main/resources/static/src/controller/roleAdd.js +++ b/hg-monitor-web-base/src/main/resources/static/src/controller/roleAdd.js @@ -29,7 +29,7 @@ layui.define(['table', 'form', 'laydate', 'common','sessions','xmSelect','laydat data : JSON.stringify(bean), success : function(res) { layer.close(loading); - layer.msg(res.resp_msg, { + layer.msg(res.resp_msg+"【功能点已全部授权】", { offset: '15px' , icon: res.resp_code == 0?1:7 , time: 2000 diff --git a/hg-monitor-web-base/src/main/resources/static/src/controller/routeAdjustAdd.js b/hg-monitor-web-base/src/main/resources/static/src/controller/routeAdjustAdd.js index c3d7c04..c887b48 100644 --- a/hg-monitor-web-base/src/main/resources/static/src/controller/routeAdjustAdd.js +++ b/hg-monitor-web-base/src/main/resources/static/src/controller/routeAdjustAdd.js @@ -1,5 +1,5 @@ //工作汇报表单 -layui.define(['table', 'form', 'admin', 'layer', 'common','commonDetail', 'sessions', 'xmSelect', 'laydate', 'upload'], function (exports) { +layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail', 'sessions', 'xmSelect', 'laydate', 'upload'], function (exports) { var $ = layui.$; var form = layui.form; var layer = layui.layer; @@ -11,7 +11,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','commonDetail', 'sessi var upload = layui.upload; var domainName = common.domainName; var xmSelect = layui.xmSelect; - var commonDetail =layui.commonDetail; + var commonDetail = layui.commonDetail; //对外暴露的接口 exports('routeAdjustAdd', function (data) { @@ -21,7 +21,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','commonDetail', 'sessi var uploadInst = {} var attachmentIds = [] - var adjustBak = [] + var adjustBak = [] var routeAdjustDetailId = 0; @@ -38,10 +38,10 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','commonDetail', 'sessi $('#upload_btn').click(); } console.log(adjustArr); - if(adjustArr.length == 0){ + if (adjustArr.length == 0) { layer.msg("请先添加线路详细信息"); return; - }else{ + } else { saveForm() } }) @@ -81,20 +81,22 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','commonDetail', 'sessi }) return false } - $("#routeAdjustDetail_create").on("click",function () { - routeAdjustDetailId+=1; - var html = "<tr><td id='"+routeAdjustDetailId+"'><input type='text' width='50px' class='layui-input' lay-verify = 'required'></td><td><input type='text' width='50px' class='layui-input' lay-verify = 'required'></td><td><input type='text' width='50px' class='layui-input' lay-verify = 'required'></td><td><input type='text' class='layui-input' width='50px' lay-verify = 'required|phone'></td><td><input type='text' width='50px' class='layui-input' lay-verify = 'required'></td><td><input type='text' width='50px' class='layui-input' lay-verify = 'required'></td><td><input type='text' width='50px' class='layui-input' lay-verify = 'required'></td><td><input type='text' width='50px' class='layui-input' lay-verify = 'required|phone'></td><td><input type='button' value='保存' class='edit' style='background-color: #b71010;line-height: 16px'/></td></tr>" + + $("#routeAdjustDetail_create").on("click", function () { + routeAdjustDetailId += 1; + var html = "<tr><td id='" + routeAdjustDetailId + "'><input type='text' width='50px' class='layui-input' lay-verify = 'required'></td><td><input type='text' width='50px' class='layui-input' lay-verify = 'required'></td><td><input type='text' width='50px' class='layui-input' lay-verify = 'required'></td><td><input type='text' class='layui-input' width='50px' lay-verify = 'required|phone'></td><td><input type='text' width='50px' class='layui-input' lay-verify = 'required'></td><td><input type='text' width='50px' class='layui-input' lay-verify = 'required'></td><td><input type='text' width='50px' class='layui-input' lay-verify = 'required'></td><td><input type='text' width='50px' class='layui-input' lay-verify = 'required|phone'></td><td><input type='button' value='保存' class='edit' style='background-color: #b71010;line-height: 16px'/></td></tr>" $("#routeAdjustDetail-table").append(html); $("#table-routeAdjustDetail :button.edit").click(function () { var toEdit = this.value == '保存'; this.value = toEdit ? '删除' : '保存'; - var tdArr = [] + var tdArr = []; + var tr = $(this).closest('tr'); tdArr.push(routeAdjustDetailId); $(this).closest('tr').find('td').not(':last').each(function (t, index) { if (toEdit) { this.innerHTML = this.firstChild.value.replace(/</g, '<').replace(/>/g, '>'); - if(this.innerHTML=='' || this.innerHTML == undefined){ + if (this.innerHTML == '' || this.innerHTML == undefined) { layer.msg("请注意填写完整") tdArr = []; $(this).closest('tr').remove(); @@ -104,22 +106,25 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','commonDetail', 'sessi } }) - if(!toEdit){ - // console.log($(this).closest('tr').find('td')[0]) - var id = $(this).closest('tr').find('td')[0].getAttribute("id"); - // console.log(id) - if(id>0&& id!=undefined){ - for (let i = 0; i < adjustBak.length; i++) { - if(adjustBak[i].id == id){ - adjustBak.pop(adjustBak[i]); + if (!toEdit) { + layer.confirm('确认要删除吗?', { + icon: 3, yes: function (index, layero) { + var id = tr.find('td')[0].getAttribute("id"); + if (id > 0 && id != undefined) { + for (let i = 0; i < adjustBak.length; i++) { + if (adjustBak[i].id == id) { + adjustBak.pop(adjustBak[i]); + } + } } + tr.remove(); + layer.close(index); + }, cancel: function (index, layer) { + layer.close(index); } - }else { - console.log(id) - } - $(this).closest('tr').remove(); - }else { - if(tdArr.length>0) { + }); + } else { + if (tdArr.length > 0) { var adjustObj = { 'id': routeAdjustDetailId, 'localPort': tdArr[1], @@ -131,25 +136,25 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','commonDetail', 'sessi 'targetContact': tdArr[7], // 'targetPhone': tdArr[8] } - if(tdArr[4]!=''&& tdArr[4]!=undefined){ + if (tdArr[4] != '' && tdArr[4] != undefined) { var resdata = commonDetail.validatorPhone(tdArr[4]); - if(resdata.code==-1){ + if (resdata.code == -1) { layer.msg(resdata.msg) tdArr = []; $(this).closest('tr').remove(); return; - }else { + } else { adjustObj.localPhone = tdArr[4] } } - if(tdArr[8]!=''&& tdArr[8]!=undefined){ + if (tdArr[8] != '' && tdArr[8] != undefined) { var resdata = commonDetail.validatorPhone(tdArr[8]); - if(resdata.code==-1){ + if (resdata.code == -1) { layer.msg(resdata.msg) tdArr = []; $(this).closest('tr').remove(); return; - }else { + } else { adjustObj.targetPhone = tdArr[8] } } @@ -158,6 +163,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','commonDetail', 'sessi } }); }); + //页面初始化 function init() { loadSelect() @@ -165,6 +171,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','commonDetail', 'sessi initUploadPlus() } + // 初始化下拉框 function loadSelect() { admin.req({ diff --git a/hg-monitor-web-base/src/main/resources/static/src/controller/staffAdd.js b/hg-monitor-web-base/src/main/resources/static/src/controller/staffAdd.js index 1849840..fa44d3b 100644 --- a/hg-monitor-web-base/src/main/resources/static/src/controller/staffAdd.js +++ b/hg-monitor-web-base/src/main/resources/static/src/controller/staffAdd.js @@ -42,7 +42,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail','sessi var params = {} params.staffList = staffsBak params.staffRecord = JSON.stringify(data) - console.log(params) admin.req({ url: domainName + '/api-room/machineRoom/machineRoomEnterStaff/save?access_token=' + accessToken, data: JSON.stringify(params), @@ -76,6 +75,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail','sessi var toEdit = this.value == '保存'; this.value = toEdit ? '删除' : '保存'; var tdArr = [] + var tr = $(this).closest('tr'); $(this).closest('tr').find('td').not(':last').each(function (t, index) { if (toEdit) { this.innerHTML = this.firstChild.value.replace(/</g, '<').replace(/>/g, '>'); @@ -89,15 +89,21 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail','sessi } }) if(!toEdit){ - var name = $(this).closest('tr').find('td')[0].innerHTML; - if(name!=''&& name!=undefined){ - for (let i = 0; i < staffsBak.length; i++) { - if(staffsBak[i].name == name){ - staffsBak.pop(staffsBak[i]); + layer.confirm('确认要删除吗?', {icon: 3,yes: function (index, layero) { + var name = tr.find('td')[0].innerHTML; + console.log(name); + if (name != '' && name != undefined) { + for (let i = 0; i < staffsBak.length; i++) { + if (staffsBak[i].name == name) { + staffsBak.pop(staffsBak[i]); + } + } } - } - } - $(this).closest('tr').remove(); + tr.remove(); + layer.close(index); + },cancel:function (index,layer) { + layer.close(index); + }}); }else { if(tdArr.length>0) { var staffObj = { @@ -107,10 +113,20 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail','sessi if(tdArr[1]!=''&& tdArr[1]!=undefined){ var resdata = commonDetail.validatorPhone(tdArr[1]); if(resdata.code==-1){ - layer.msg(resdata.msg) - tdArr = []; - $(this).closest('tr').remove(); - return; + layer.confirm(resdata.msg+'确认要删除吗?', { + icon: 3, yes: function (index, layero) { + layer.load(2); + tdArr = []; + staffObj ={}; + tr.remove(); + layer.closeAll('loading'); + layer.close(index) + return + }, cancel: function (index, layero) { + staffObj.phone = tdArr[1] + layer.close(index); + } + }); }else { staffObj.phone = tdArr[1] } @@ -118,16 +134,26 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'commonDetail','sessi if(tdArr[2]!=''&& tdArr[2]!=undefined){ var res = commonDetail.validatorIDCard(tdArr[2]); if(res.code==-1){ - layer.msg(res.msg) - tdArr = []; - $(this).closest('tr').remove(); - return; + layer.confirm(res.msg+'确认要删除吗?', {icon: 3,yes: function (index, layero) { + layer.load(2); + tdArr = []; + staffObj={}; + tr.remove(); + layer.closeAll('loading'); + layer.close(index); + return + },cancel: function (index, layero) { + staffObj.idCard = tdArr[2] + layer.close(index); + } + }); }else { staffObj.idCard = tdArr[2] } } - console.log(staffObj) - staffsBak.push(staffObj) + if(staffObj.phone && staffObj.idCard) { + staffsBak.push(staffObj) + } } } diff --git a/hg-monitor-web-base/src/main/resources/static/src/views/machineroom/deviceAdd.html b/hg-monitor-web-base/src/main/resources/static/src/views/machineroom/deviceAdd.html index fdfdb69..a502c81 100644 --- a/hg-monitor-web-base/src/main/resources/static/src/views/machineroom/deviceAdd.html +++ b/hg-monitor-web-base/src/main/resources/static/src/views/machineroom/deviceAdd.html @@ -41,7 +41,7 @@ <label class="layui-form-label">机房</label> <div class="layui-input-inline"> <select name="machineRoomId" id="slt-staffadd-machine" - lay-filter="slt-staffadd-machine"> + lay-filter="slt-staffadd-machine" lay-verify="required"> <option value="">=选择机房=</option> </select> </div> @@ -50,7 +50,7 @@ <label class="layui-form-label">选择单位</label> <div class="layui-input-inline"> <select name="manufacturerId" id="slt-staffadd-group" - lay-filter="slt-staffadd-group" > + lay-filter="slt-staffadd-group" lay-verify="required"> <option value="">=工作单位=</option> </select> <input type="text" name="manufacturerOther" id="manufacturerOther" lay-filter="manufacturerOther" class="layui-input" style="display: none"> diff --git a/hg-monitor-web-base/src/main/resources/static/src/views/machineroom/staffAdd.html b/hg-monitor-web-base/src/main/resources/static/src/views/machineroom/staffAdd.html index d935fbc..280c9de 100644 --- a/hg-monitor-web-base/src/main/resources/static/src/views/machineroom/staffAdd.html +++ b/hg-monitor-web-base/src/main/resources/static/src/views/machineroom/staffAdd.html @@ -11,7 +11,7 @@ <div class="layui-inline inline-onethird"> <label class="layui-form-label">机房</label> <div class="layui-input-inline"> - <select name="machineRoomId" id="slt-staffadd-machine" + <select name="machineRoomId" id="slt-staffadd-machine" lay-verify="required" lay-filter="slt-staffadd-machine"> <option value="">=选择机房=</option> </select> @@ -21,7 +21,7 @@ <label class="layui-form-label">选择单位</label> <div class="layui-input-inline"> <select name="manufacturerId" id="slt-staffadd-group" - lay-filter="slt-staffadd-group" > + lay-filter="slt-staffadd-group" lay-verify="required"> <option value="">=工作单位=</option> </select> <input type="text" name="manufacturerOther" id="manufacturerOther" lay-filter="manufacturerOther" class="layui-input" style="display: none">