meetingEdit.jsp 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. <%--
  2. time:2017-04-13 14:28:30
  3. desc:edit the 会议
  4. --%>
  5. <%@page language="java" pageEncoding="UTF-8"%>
  6. <%@include file="/commons/include/html_doctype.html"%>
  7. <html>
  8. <head>
  9. <title>编辑 会议</title>
  10. <%@include file="/commons/include/form.jsp" %>
  11. <script type="text/javascript" src="${ctx}/js/hotent/CustomValid.js"></script>
  12. <script type="text/javascript" src="${ctx }/js/hotent/platform/system/SysDialog.js"></script>
  13. <script type="text/javascript">
  14. $(function() {
  15. $("a.save").click(function() {
  16. $("#saveData").val(1);
  17. submitForm();
  18. });
  19. });
  20. //提交表单
  21. function submitForm(){
  22. var options={};
  23. if(showResponse){
  24. options.success=showResponse;
  25. }
  26. var frm=$('#meetingForm').form();
  27. frm.ajaxForm(options);
  28. if(frm.valid()){
  29. var rtn = meetingTimeValidate();
  30. if(rtn.status){
  31. if(rtn.msg){
  32. $.ligerDialog.warn(rtn.msg,"消息提示");
  33. }
  34. return;
  35. }
  36. frm.submit();
  37. }
  38. }
  39. // 弹出组织框
  40. function showOrgDialog(){
  41. OrgDialog({callback:dlgOrgCallBack,ids:$("#applicationsectorid").val(),names:$("#applicationsector").val(),isSingle:true});
  42. };
  43. // 组织框返回数据
  44. function dlgOrgCallBack(orgIds, orgNames)
  45. {
  46. $("#applicationsector").val(orgNames);
  47. $("#applicationsectorid").val(orgIds);
  48. //$("#receiveType").val(retypes);
  49. }
  50. // 清空所选组织
  51. function reSetOrg(obj)
  52. {
  53. $("#applicationsector").val("");
  54. $("#applicationsectorid").val("");
  55. }
  56. //验证选择的会议时间是否与已预订的会议时间冲突
  57. function meetingTimeValidate() {
  58. var rtn = {
  59. status : 0,
  60. msg : ""
  61. };
  62. var id = $("input[name='id']").val();
  63. var roomid = $("input[name='roomid']").val();
  64. var startTime = $("input[name='starttime']").val();
  65. var endTime = $("input[name='endtime']").val();
  66. var params = {
  67. id : id,
  68. roomid : roomid,
  69. startTime : startTime,
  70. endTime : endTime
  71. };
  72. var url = __ctx + "/platform/system/meeting/validateMeetingTime.ht";
  73. $.ajax({
  74. url:url,
  75. data:params,
  76. async:false
  77. }).done(function(data){
  78. if(data.status){
  79. rtn.status = -1;
  80. rtn.msg = data.msg;
  81. }
  82. }).fail(function(){
  83. rtn.status = -1;
  84. rtn.msg='后台出错!';
  85. });
  86. return rtn;
  87. }
  88. function showResponse(responseText) {
  89. var obj = new com.hotent.form.ResultMessage(responseText);
  90. if(!obj.isSuccess()){
  91. $.ligerDialog.err("提示信息"," 会议保存失败!",obj.getMessage());
  92. return;
  93. }
  94. $.ligerDialog.confirm(obj.getMessage()+",是否继续操作","提示信息", function(rtn) {
  95. if(rtn){
  96. window.location.href = window.location.href;
  97. }else{
  98. window.location.href = "${ctx}/platform/system/meeting/list.ht";
  99. }
  100. });
  101. }
  102. </script>
  103. </head>
  104. <body>
  105. <div class="panel">
  106. <div class="panel-top">
  107. <div class="tbar-title">
  108. <c:choose>
  109. <c:when test="${meeting.id !=null}">
  110. <span class="tbar-label"><span></span>编辑会议</span>
  111. </c:when>
  112. <c:otherwise>
  113. <span class="tbar-label"><span></span>添加会议</span>
  114. </c:otherwise>
  115. </c:choose>
  116. </div>
  117. <div class="panel-toolbar">
  118. <div class="toolBar">
  119. <div class="group"><a class="link save" id="dataFormSave" href="#"><span></span>保存</a></div>
  120. <div class="l-bar-separator"></div>
  121. <div class="group"><a class="link back" href="${ctx}/platform/system/meetingRoom/list.ht"><span></span>返回</a></div>
  122. </div>
  123. </div>
  124. </div>
  125. <div class="panel-body">
  126. <form id="meetingForm" method="post" action="save.ht?roomid=${meeting.roomid}">
  127. <table class="table-detail" cellpadding="0" cellspacing="0" border="0" type="main">
  128. <tr>
  129. <th width="20%">会议开始时间: <span class="required red">*</span></th>
  130. <td>
  131. <input type="text" name="starttime" class="inputText datetime" style="width: 150px;" value="<fmt:formatDate value='${meeting.starttime}' pattern='yyyy-MM-dd HH:mm:ss'/>"/>
  132. </td>
  133. </tr>
  134. <tr>
  135. <th width="20%">会议结束时间: <span class="required red">*</span></th>
  136. <td>
  137. <input type="text" name="endtime" class="inputText datetime" style="width: 150px;" value="<fmt:formatDate value='${meeting.endtime}' pattern='yyyy-MM-dd HH:mm:ss'/>"/>
  138. </td>
  139. </tr>
  140. <tr>
  141. <th width="20%">召开会议的领导: </th>
  142. <td><input type="text" id="leader" name="leader" value="${meeting.leader}" class="inputText" validate="{required:true,maxlength:10}" /></td>
  143. </tr>
  144. <tr>
  145. <th width="20%">申请部门:</th>
  146. <td>
  147. <input id="applicationsector" name="applicationsector" readonly="readonly" value="${meeting.applicationsector}" />
  148. <a href="javascript:;" onclick="showOrgDialog()" class="link get">选择</a>
  149. <a href="javascript:;" onclick="reSetOrg()" class="link clean">清空</a>
  150. <input type="hidden" id="applicationsectorid" name="applicationsectorid" value="" class="inputText" />
  151. </td>
  152. </tr>
  153. <tr>
  154. <th width="20%">申请人: </th>
  155. <td><input type="text" id="applicant" name="applicant" value="${meeting.applicant}" class="inputText" validate="{required:true,maxlength:32}" /></td>
  156. </tr>
  157. <tr>
  158. <th width="20%">联系电话: </th>
  159. <td><input type="text" id="contractnumber" name="contractnumber" value="${meeting.contractnumber}" class="inputText" validate="{required:true,maxlength:18}" /></td>
  160. </tr>
  161. </table>
  162. <input type="hidden" name="id" value="${meeting.id}" />
  163. <input type="hidden" name="roomid" value="${meeting.roomid}" />
  164. <input type="hidden" name="saveData" id="saveData" />
  165. <input type="hidden" name="executeType" value="start" />
  166. </form>
  167. </div>
  168. </div>
  169. </body>
  170. </html>