positionEdit.jsp 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. <%@page language="java" pageEncoding="UTF-8"%>
  2. <%@include file="/commons/include/html_doctype.html"%>
  3. <html>
  4. <head>
  5. <title>编辑 系统岗位表,实际是部门和职务的对应关系表</title>
  6. <%@include file="/commons/include/form.jsp" %>
  7. <script type="text/javascript" src="${ctx}/js/hotent/CustomValid.js"></script>
  8. <script type="text/javascript" src="${ctx}/js/hotent/platform/system/Share.js"></script>
  9. <script type="text/javascript" src="${ctx}/js/hotent/platform/form/CommonDialog.js"></script>
  10. <script type="text/javascript">
  11. var authId = "${param.authId}";
  12. $(function() {
  13. $("a.save").click(function() {
  14. var jobOption = $("#jobId").val();
  15. if(!jobOption){
  16. $.ligerDialog.warn("请选择职务,如果没有,请先添加职务","提示");
  17. return;
  18. }
  19. $("#positionForm").attr("action","save.ht");
  20. submitForm();
  21. });
  22. /*自动填充岗位名称和岗位代码*/
  23. });
  24. //提交表单
  25. function submitForm(){
  26. var options={};
  27. if(showResponse){
  28. options.success=showResponse;
  29. }
  30. var frm=$('#positionForm').form();
  31. frm.ajaxForm(options);
  32. if(frm.valid()){
  33. frm.submit();
  34. }
  35. }
  36. function showResponse(responseText) {
  37. var self=this;
  38. var obj = new com.hotent.form.ResultMessage(responseText);
  39. if (obj.isSuccess()) {
  40. $.ligerDialog.confirm(obj.getMessage()+",是否继续操作","提示", function(rtn) {
  41. if(rtn){
  42. window.location.reload(true);
  43. }else{
  44. //返回按钮的链接
  45. if(authId==""){
  46. window.location.href="${ctx}/platform/system/position/list.ht?orgId=${sysOrg.orgId}";
  47. }else{
  48. window.location.href="${ctx}/platform/system/position/gradeList.ht?orgId=${sysOrg.orgId}&authId=${param.authId}&topOrgId=${param.topOrgId}";
  49. }
  50. }
  51. });
  52. } else {
  53. $.ligerDialog.err("提示信息","岗位保存失败!",obj.getMessage());
  54. }
  55. }
  56. function autoPingin(obj){
  57. var value=$(obj).val();
  58. Share.getPingyin({
  59. input:value,
  60. postCallback:function(data){
  61. $("#posCode").val(data.output);
  62. }
  63. });
  64. }
  65. function selectJob(){
  66. var paramValueString = "";
  67. CommonDialog("gwxz",function(data){
  68. //data返回 Object { JOBID = "参数值", JOBNAME = "参数值"},多个则返回 Object 数组
  69. $("#jobId").val(data.JOBID);
  70. $("#jobName").text(data.JOBNAME);
  71. $("#posName").val("${sysOrg.orgName}"+"_"+data.JOBNAME).trigger("change");
  72. },paramValueString);
  73. }
  74. </script>
  75. </head>
  76. <body>
  77. <div class="panel">
  78. <div class="panel-top">
  79. <div class="tbar-title">
  80. <c:choose>
  81. <c:when test="${position.posId !=null}">
  82. <span class="tbar-label">编辑系统岗位表,实际是部门和职务的对应关系表</span>
  83. </c:when>
  84. <c:otherwise>
  85. <span class="tbar-label">添加系统岗位表,实际是部门和职务的对应关系表</span>
  86. </c:otherwise>
  87. </c:choose>
  88. </div>
  89. <div class="panel-toolbar">
  90. <div class="toolBar">
  91. <div class="group"><a class="link save" id="dataFormSave" href="javascript:;"><span></span>保存</a></div>
  92. <div class="l-bar-separator"></div>
  93. <div class="group"><a class="link back" href="javaScript:window.history.go(-1)"><span></span>返回</a></div>
  94. </div>
  95. </div>
  96. </div>
  97. <div class="panel-body">
  98. <form id="positionForm" method="post" action="save.ht">
  99. <table class="table-detail" cellpadding="0" cellspacing="0" border="0" type="main">
  100. <tr>
  101. <th width="20%">组织名称: </th>
  102. <td><input type="hidden" id="orgId" name="orgId" value="${sysOrg.orgId}"/>
  103. ${sysOrg.orgName}
  104. </td>
  105. </tr>
  106. <tr>
  107. <th width="20%">职务: </th>
  108. <td>
  109. <span id="jobName">
  110. <c:forEach items="${jobList}" var="job" >
  111. <c:if test="${position.jobId==job.jobid}">${job.jobname}</c:if>
  112. </c:forEach></span>
  113. <input type="hidden" name="jobId" value="${position.jobId}" id="jobId">
  114. <a href="javascript:;" class="link get" onclick="selectJob()">选择</a>
  115. </td>
  116. </tr>
  117. <tr>
  118. <th width="20%">岗位名称: <span class="required">*</span></th>
  119. <td><input type="text" id="posName" name="posName" onchange="autoPingin(this)"
  120. value="${position.posName}" validate="{required:true,maxlength:128}"
  121. class="inputText" style="width:255px !important"/></td>
  122. </tr>
  123. <tr>
  124. <th width="20%">岗位代码: <span class="required">*</span></th>
  125. <td><input type="text" id="posCode" name="posCode" value="${position.posCode}" validate="{required:true,maxlength:128}" class="inputText" style="width:255px !important"/></td>
  126. </tr>
  127. <tr>
  128. <th width="20%">岗位描述: </th>
  129. <td><textarea id="posDesc" name="posDesc" cols="30" rows="4" style="width:258px !important">${position.posDesc}</textarea></td>
  130. </tr>
  131. </table>
  132. <input type="hidden" name="posId" value="${position.posId}" />
  133. </form>
  134. </div>
  135. </div>
  136. </body>
  137. </html>