//打开会议排座对话框functionopen(id){ layer.open({type:2,//layer提供了5种层类型。可传入的值有:0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层)title:'会议排座',//对话框标题area:['460px','340px'],//宽高skin:'layui-layer-rim',//样式类名content:$("#ctx").val()+'/jsp/meeting/seatPic.jspid='+id,//弹出内容。可以传入普通的html内容,还可以指定DOM,更可以随着type的不同而不同});}这个id传的就是我们选中的会议id
//根据会议ID更新会议的排座图片 publicintupdateSeatPicById(MeetingInfoinfo)throwsException{ Stringsql="updatet_oa_meeting_infosetseatPic=whereid="; returnsuper.executeUpdate(sql,info,newString[]{"seatPic","id"}); }然后就是web层
因为我们会议送审,所以需要添加一个修改语句
//根据会议ID更新会议的审批人(送审) publicintedit(MeetingInfoinfo)throwsException{ Stringsql="updatet_oa_meeting_infosetauditor=,state=2whereid="; returnsuper.executeUpdate(sql,info,newString[]{"auditor","id"}); }然后就是web层
//送审 publicStringedit(HttpServletRequestreq,HttpServletResponseresp){ try{ //rs是影响行数 intrs=infoDao.edit(info); if(rs>0){ ResponseUtil.writeJson(resp,R.ok(200,"送审成功")); } else{ ResponseUtil.writeJson(resp,R.error(0,"送审失败")); } }catch(Exceptione){ e.printStackTrace(); try{ ResponseUtil.writeJson(resp,R.error(0,"送审失败")); }catch(Exceptione1){ e1.printStackTrace(); } } returnnull; }②前端实现我们使用layui中的打开HTML层首先我们要初始化审批人
functioninitFormSelects(){ $.getJSON($("#ctx").val()+'/user.action',{ 'methodName':'queryUserAll' },function(rs){ console.log(rs); letdata=rs.data; $.each(data,function(i,e){ $('#auditor').append(newOption(e.name,e.value)); }); //重新渲染 form.render('select'); });}然后我们要判断是否已经排座
//判断是否已经排座 if(row.seatPic==null||row.seatPic==""){ layer.msg('先请完成会议排座,在进行送审操作!',function(){}) returnfalse; }然后我们要在打开页面层时给我们的会议id赋值
//在打开会议送审之前,先要完成会议ID的赋值操作 $('#meetingId').val(row.id);最后调用打开HTML页面层方法
//打开会议送审HTML页面层 openLayerAudit();//会议送审functionopenLayerAudit(){ //每次打开都对送审人进行初始化默认值设置 $('#auditor').val(""); //必须重新渲染 form.render('select'); //弹出对话框layer.open({type:1,title:'会议送审',area:['426px','140px'],//宽高skin:'layui-layer-rim',//样式类名content:$('#audit'),//弹出内容。可以传入普通的html内容,还可以指定DOM,更可以随着type的不同而不同});}最后给送审按钮添加点击事件
//送审 $('#btn_auditor').click(function(){ $.post($("#ctx").val()+'/info.action',{ 'methodName':'edit', 'id':$('#meetingId').val(), 'auditor':$('#auditor').val() },function(rs){ if(rs.success){ //关闭对话框 layer.closeAll(); //刷新列表 query(); }else{ layer.msg(rs.msg,{icon:5},function(){}); } },'json'); returnfalse; });效果那么状态就改变成待审核了
详细介绍电流互感器功能区别3CTSRZCT
雅特力携多款AT32MCU新品与应用方案亮相2024慕尼黑上海电子展
AMEYA360|江苏润石RSR58x高压系列高精密基准源
断路器的常见故障和处理方法
普源精电(RIGOL)多通道材料应力测量系统
艾迈斯欧司朗最新推出的DURISLED将引领柔性多变照明新时代
在线式一氧化碳检测仪XKCON-G600-DCO具有防爆功能,使用于冶金行业场所应用
电容补偿柜频繁投入退出的影响
有源滤波器补偿需不需要带电抗器
紫光同芯发布新一代汽车MCUTHA6206,助力汽车产业腾飞
亚马逊云科技宣布基于自研AmazonGraviton4的AmazonEC2R8g实例正式可用
OPPO与爱立信签署全球战略合作协议
英飞凌推出业界首款符合太空标准的并行接口1Mb和2MbF-RAM,扩大其抗辐射存储器产品组合
2024慕尼黑上海电子展亮点:三款重点展品及解决方案的深度探索
前途未卜的AI个人助理
让“节能”贯穿服务器全生命周期,英特尔至强6能效核处理器的出众之处
英特尔CEO帕特·基辛格:AI正推动业界进入创新黄金时代,影响力堪称空前
英飞凌推出适用于物联网设备进行非接触式验证及安全配置的NFCI2C桥接标签
安森美推出提高数据中心能效的完整电源解决方案
Molex莫仕在中国荣获通用汽车供应商质量卓越奖
整流二极管的应用电源
绝缘栅双极型晶体管应用电路
多位LED数码管
单向晶闸管构成的交流开关电路
压敏电阻器电路
27MHz谐振转换器的直流输出
具有初级电压钳位的氮化镓(GaN)FET可显著实现交流适配器的小型化