rc_zb_inp.ss.jsp 3.8 KB

1
  1. <div class='content-div' ssFith="true"> <input name="rclbm" type="hidden" value="${rc.rclbm}"/> <input name="rcjhid" type="hidden" value="${rcjhid==null?rc.rcjhid:rcjhid}"/> <table class='form'> <tr> <th width="135px">名称</th> <td width="300px" colspan="3"><input name="mc" width="265px"/></td> </tr> <tr> <th>开始时间</th> <td><input id="kssj" name="kssj" width="168px"/></td> <th>结束时间</th> <td><input id="jssj" name='jssj' width="168px"/></td> </tr> <tr> <th>负责部门</th> <td><input name="fzbmid" value="${rc.fzbmid}" inp="true" width="230px"/></td> <th>负责人员</th> <td><input id="ryid" name="fzryid" value="${rc.fzryid}" ssCcp='{name:"bm_ry",prfx:"fz"}' width="120px"/> </td> </tr> </table> </div> <equal.ss val='${type eq "change"}' val2="false"> <script type="text/javascript"> var tjz=""; function cl(){ if(tjz==""){ $(".bottom-button").each(function() { if($(this).val() == "保存并提交") { tjz=$(this).attr("onclick"); console.log("tjz:"+tjz); } }); } var ryid = document.getElementById("ryid").value; var kssj = $('input[name="kssj"]').val(); var jssj = $('input[name="jssj"]').val(); var cdid = $('input[name="cdid"]').val(); if(new Date(kssj) > new Date(jssj)){ wd.display.alert('结束时间不能小于开始时间'); return false; } $.ajax({ type: "post", url: '/service?wdService=rc_lr_cdzt_cx&wdtest=false&cdid=' + cdid + '&kssj=' + kssj + '&jssj=' + jssj + '&ryid=' + ryid+"&rcid=${dxid}", data: "", async: false, success: function(data) { console.log(typeof data); if(data=='没有选择场地或时间没输入'){ $(".bottom-button").each(function() { if($(this).val() == "保存并提交") { $(this).attr("onclick", tjz); } }); return; } if(data != ""){ data = eval("(" + data + ")"); console.log(data); //打印日程、课程表冲突数据 var html = ""; for(var i=0;i<data.length-1;i++){ html += "警告:您时间与" + data[i].mc + "冲突\n"; } var cdyd=data[data.length-1]; //场地预订冲突判断 if(cdyd.cdydConflict==false){ //打印场地预订冲突 html += "警告:您预订的场地出现时间冲突\n"; //场地预订冲突,不予许提交 $(".bottom-button").each(function() { if($(this).val() == "保存并提交") { $(this).attr("onclick", "wd.display.alert('场地在此时间内已被预订,请重新选择')") } }); }else{ $(".bottom-button").each(function() { if($(this).val() == "保存并提交") { $(this).attr("onclick", tjz); } }); } wd.display.alert(html); } } }); } $("#kssj,#jssj").blur(function() { cl(); }); /*wd.edit.objectPicker.getInstance("kssj").onchange=function(){ cl(); } wd.edit.objectPicker.getInstance("jssj").onchange=function(){ cl(); }*/ wd.edit.objectPicker.getInstance("cdid").onchange=function(){ cl(); } //开始时间 结束时间已经给出值了 /*$("#cdid").change(function(){ cl(); });*/ $(document).ready(function(){ /*$(".bottom-button").each(function() { if($(this).val() == "保存并提交") { tjz=$(this).attr("onclick"); console.log("tjz:"+tjz); } });*/ $.post('/service?wdService=rc_sh_tzrccy_rccy_cx&wdtest=false&rcid=${rc.rcid}', function(data){ data=eval("("+data+")"); var a=""; for(var i=0;i<data.length;i++){ a+=data[i].rccyid; if(i!=data.length-1)a+="|"; } if(a.length==0){//没有日程成员 $(".bottom-button").each(function(){ if($(this).val()=="保存并提交"){ $(this).attr("onclick","wd.display.alert('请选择日程成员')") } }); } }); cl(); }); </script> </equal.ss>