atsAttendanceFileEdit.jsp 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. <%--
  2. time:2015-05-20 09:11:05
  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. <f:link href="listEdit.css"></f:link>
  12. <script type="text/javascript" src="${ctx}/js/hotent/CustomValid.js"></script>
  13. <script type="text/javascript" src="${ctx}/js/hotent/platform/ats/AtsDialog.js"></script>
  14. <script type="text/javascript" src="${ctx}/js/hotent/platform/system/SysDialog.js"></script>
  15. <script type="text/javascript">
  16. $(function() {
  17. $("a.save").click(function() {
  18. $("#atsAttendanceFileForm").attr("action","save.ht");
  19. submitForm();
  20. });
  21. });
  22. //提交表单
  23. function submitForm(){
  24. var options={};
  25. if(showResponse){
  26. options.success=showResponse;
  27. }
  28. var frm=$('#atsAttendanceFileForm').form();
  29. frm.ajaxForm(options);
  30. if(frm.valid()){
  31. frm.submit();
  32. }
  33. }
  34. function showResponse(responseText) {
  35. var obj = new com.hotent.form.ResultMessage(responseText);
  36. if (obj.isSuccess()) {
  37. $.ligerDialog.confirm(obj.getMessage()+",是否继续操作","提示信息", function(rtn) {
  38. if(rtn){
  39. window.location.href = window.location.href;
  40. }else{
  41. window.location.href = "${ctx}/platform/ats/atsAttendanceFile/list.ht";
  42. }
  43. });
  44. } else {
  45. $.ligerDialog.err("提示信息","考勤档案保存失败!",obj.getMessage());
  46. }
  47. }
  48. function selectUser(){
  49. UserDialog({isSingle:true,callback:function(userId,userName,emails,mobiles,rtn){
  50. $('#userId').val(userId);
  51. $('#userName').val(userName);
  52. $('#orgName').val(rtn.orgNames);
  53. $('#cardNumber').val(rtn.accounts);
  54. }});
  55. }
  56. function selectAttencePolicy(){
  57. AtsAttencePolicyDialog({
  58. isSingle:true,
  59. callback:function(rtn){
  60. $('#attencePolicy').val(rtn.id);
  61. $('#attencePolicyName').val(rtn.name);
  62. }});
  63. }
  64. function selectHolidayPolicy(){
  65. AtsHolidayPolicyDialog({isSingle:true,callback:function(rtn){
  66. $('#holidayPolicy').val(rtn.id);
  67. $('#holidayPolicyName').val(rtn.name);
  68. }});
  69. }
  70. function selectShift(){
  71. AtsShiftInfoDialog({
  72. isSingle:true,
  73. callback:function(rtn){
  74. $('#defaultShift').val(rtn.id);
  75. $('#defaultShiftName').val(rtn.name);
  76. }});
  77. }
  78. </script>
  79. </head>
  80. <body>
  81. <div class="panel">
  82. <div class="panel-top">
  83. <div class="tbar-title">
  84. <c:choose>
  85. <c:when test="${atsAttendanceFile.id !=null}">
  86. <span class="tbar-label"><span></span>编辑考勤档案</span>
  87. </c:when>
  88. <c:otherwise>
  89. <span class="tbar-label"><span></span>添加考勤档案</span>
  90. </c:otherwise>
  91. </c:choose>
  92. </div>
  93. <div class="panel-toolbar">
  94. <div class="toolBar">
  95. <div class="group"><a class="link save" id="dataFormSave" href="javascript:void(0);"><span></span>保存</a></div>
  96. <div class="l-bar-separator"></div>
  97. <div class="group"><a class="link back" href="list.ht"><span></span>返回</a></div>
  98. </div>
  99. </div>
  100. </div>
  101. <div class="panel-body">
  102. <form id="atsAttendanceFileForm" method="post" action="save.ht">
  103. <table class="table-detail" cellpadding="0" cellspacing="0" border="0" type="main">
  104. <tr>
  105. <th width="20%">用户: </th>
  106. <td>
  107. <input type="hidden" id="userId" name="userId" value="${atsAttendanceFile.userId}" />
  108. <input type="text" id="userName" value="${atsAttendanceFile.userName}" readonly="readonly" validate="{required:true}"/>
  109. <a href="javascript:void(0);" onclick="selectUser()" class="button"><span>选 择...</span></a>
  110. </td>
  111. <th width="20%">组织: </th>
  112. <td>
  113. <input type="text" id="orgName" value="${atsAttendanceFile.orgName}" readonly="readonly" />
  114. </td>
  115. </tr>
  116. <tr>
  117. <th width="20%">考勤卡号: </th>
  118. <td><input type="text" id="cardNumber" name="cardNumber" value="${atsAttendanceFile.cardNumber}" class="inputText" validate="{required:true,maxlength:384}" /></td>
  119. <th width="20%">打卡考勤: </th>
  120. <td>
  121. <select id="isAttendance" name="isAttendance" >
  122. <option value="1" <c:if test="${atsAttendanceFile.isAttendance == 1}">selected="selected"</c:if>>是</option>
  123. <option value="0" <c:if test="${atsAttendanceFile.isAttendance == 0}">selected="selected"</c:if>>否</option>
  124. </select>
  125. </td>
  126. </tr>
  127. <tr>
  128. <th width="20%">考勤制度: </th>
  129. <td>
  130. <input type="hidden" id="attencePolicy" name="attencePolicy" value="${atsAttendanceFile.attencePolicy}" />
  131. <input type="text" id="attencePolicyName" value="${atsAttendanceFile.attencePolicyName}" readonly="readonly" validate="{required:true}" />
  132. <a href="javascript:void(0);" onclick="selectAttencePolicy()" class="button"><span>选 择...</span></a>
  133. </td>
  134. <th width="20%">假期制度: </th>
  135. <td>
  136. <input type="hidden" id="holidayPolicy" name="holidayPolicy" value="${atsAttendanceFile.holidayPolicy}" />
  137. <input type="text" id="holidayPolicyName" value="${atsAttendanceFile.holidayPolicyName}" readonly="readonly" validate="{required:true}"/>
  138. <a href="javascript:void(0);" onclick="selectHolidayPolicy()" class="button"><span>选 择...</span></a>
  139. </tr>
  140. <tr>
  141. <th width="20%">默认班次: </th>
  142. <td colspan="3">
  143. <input type="hidden" id="defaultShift" name="defaultShift" value="${atsAttendanceFile.defaultShift}" />
  144. <input type="text" id="defaultShiftName" value="${atsAttendanceFile.defaultShiftName}" readonly="readonly" validate="{required:true}"/>
  145. <a href="javascript:void(0);" onclick="selectShift()" class="button"><span>选 择...</span></a>
  146. </td>
  147. </tr>
  148. </table>
  149. <input type="hidden" name="id" value="${atsAttendanceFile.id}" />
  150. </form>
  151. </div>
  152. </div>
  153. </body>
  154. </html>