tBActivitiUserPost-add.jsp 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <title>新增岗位签报</title>
  7. <t:base type="jquery,easyui,tools,DatePicker"></t:base>
  8. <script src="${webBasePath}/webpage/cn/com/lzt/useractiviti/select_user_tools.js?v=3"></script>
  9. <script type="text/javascript">
  10. //编写自定义JS代码
  11. function changeType() {
  12. var t = $('#type:checked').val();
  13. if(t=='new'){
  14. $('#dutyTr').hide();
  15. $('#dutyTrTxt').hide();
  16. $('#newDuty').show();
  17. $('#newPostName').attr('datatype','*');
  18. $('#postName').removeAttr('datatype');
  19. }else{
  20. $('#dutyTr').show();
  21. if($('.postNum').html()!=''){
  22. $('#dutyTrTxt').show();
  23. }
  24. $('#newDuty').hide();
  25. $('#newPostName').removeAttr('datatype');
  26. $('#postName').attr('datatype','*');
  27. }
  28. }
  29. function openPost(){
  30. var departId = $('#departId').val();
  31. selectDepPost(departId,function (selectedRows) {
  32. showNeedNum(selectedRows[0].needNumber);
  33. });
  34. }
  35. function showNeedNum(num){
  36. $('.postNum').html(num);
  37. $('#postNeedNum').val(num);
  38. $('#dutyTrTxt').show();
  39. }
  40. function beforeSubmit(){
  41. var t = $('#type:checked').val();
  42. var flag = true;
  43. if(t=='new'){
  44. var newPostName =$('#newPostName').val();
  45. var departId = $('#departId').val();
  46. $.ajax({
  47. url: 'tBActivitiUserPostController.do?checkDepPostName'
  48. ,data:{'name':newPostName,'departId':departId}
  49. ,dataType:'json'
  50. ,method:'POST'
  51. ,async:false
  52. ,success:function (d) {
  53. if(d.obj==true){
  54. tip('项目岗位已存在');
  55. flag = false;
  56. }
  57. }
  58. });
  59. }
  60. return flag
  61. }
  62. $(function(){
  63. changeType();
  64. });
  65. </script>
  66. </head>
  67. <body>
  68. <c:set var="_callback">
  69. <c:choose>
  70. <c:when test="${in_process}">@Overridecallback</c:when>
  71. <c:otherwise>callback</c:otherwise>
  72. </c:choose>
  73. </c:set>
  74. <t:formvalid formid="formobj" dialog="true" usePlugin="password" layout="table" action="tBActivitiUserPostController.do?doAdd"
  75. callback="${_callback}" beforeSubmit="beforeSubmit">
  76. <input id="id" name="id" type="hidden" value="${entity.id }"/>
  77. <table style="width: 600px;" cellpadding="0" cellspacing="1" class="formtable">
  78. <tr>
  79. <td align="right">
  80. <label class="Validform_label">
  81. 所属部门:
  82. </label>
  83. </td>
  84. <td class="value">
  85. <input type="hidden" name="departId" id="departId" value="${empty entity.departId?param.departId:entity.departId}"/>
  86. <input type="hidden" name="depName" id="depName" value="${empty entity.depName?param.depName:entity.depName}"/>
  87. ${empty entity.depName?param.depName:entity.depName}
  88. <label class="Validform_label" style="display: none;">所属部门</label>
  89. </td>
  90. </tr>
  91. <tr>
  92. <td align="right">
  93. <label class="Validform_label">
  94. <span color="red" class="requiredIcon">*</span>分类:
  95. </label>
  96. </td>
  97. <td class="value">
  98. <t:dictSelect id="type" field="type" type="radio" typeGroupCode="user_activiti_post_type" title="分类"
  99. defaultVal="${empty entity.type?'add':entity.type}" onclick="changeType()"></t:dictSelect>
  100. <span class="Validform_checktip"></span>
  101. <label class="Validform_label" style="display: none;">分类</label>
  102. </td>
  103. </tr>
  104. <tr id="dutyTr">
  105. <td align="right">
  106. <label class="Validform_label">
  107. <span color="red" class="requiredIcon">*</span>岗位:
  108. </label>
  109. </td>
  110. <td class="value">
  111. <input id="postId" name="postId" type="hidden" value="${entity.postId}">
  112. <input id="postName" name="postName" type="text" readonly="readonly" class="inputxt" datatype="*" value="${entity.postName}" placeholder="请选择岗位">
  113. <c:if test="${(empty param.load && !in_process)|| (in_process&& param.flag==1)}">
  114. <a href="javascript:void(0)" class="easyui-linkbutton" plain="true" icon="icon-select" onclick="openPost()">选择</a>
  115. </c:if>
  116. <span class="Validform_checktip"></span>
  117. <label class="Validform_label" style="display: none;">岗位名称</label>
  118. </td>
  119. </tr>
  120. <tr id="dutyTrTxt" style="display:none">
  121. <td></td>
  122. <td class="value">
  123. <input type="hidden" name="postNeedNum" id="postNeedNum" value="${entity.postNeedNum}"/>
  124. 岗位编制数:<label class="Validform_label postNum">${entity.postNeedNum}</label>
  125. </td>
  126. </tr>
  127. <tr id="newDuty">
  128. <td align="right">
  129. <label class="Validform_label">
  130. <span color="red" class="requiredIcon">*</span>新增岗位:
  131. </label>
  132. </td>
  133. <td class="value">
  134. <input id="newPostName" name="newPostName" type="text" style="width: 150px" class="inputxt" datatype="*" value="${entity.newPostName}"/>
  135. <span class="Validform_checktip"></span>
  136. <label class="Validform_label" style="display: none;">新增岗位</label>
  137. </td>
  138. </tr>
  139. <tr>
  140. <td align="right">
  141. <label class="Validform_label">
  142. <span color="red" class="requiredIcon">*</span>增加编制数:
  143. </label>
  144. </td>
  145. <td class="value">
  146. <input id="num" name="num" type="text" style="width: 150px" class="inputxt" datatype="n" placeholder="请填写增加编制数" value="${entity.num}"/>
  147. <span class="Validform_checktip"></span>
  148. <label style="color:#999;font-size:12px;">此数量仅为本次申请增加的数量</label>
  149. <label class="Validform_label" style="display: none;">增加编制数</label>
  150. </td>
  151. </tr>
  152. <tr>
  153. <td align="right">
  154. <label class="Validform_label">
  155. <span color="red" class="requiredIcon">*</span>情况说明:
  156. </label>
  157. </td>
  158. <td class="value" >
  159. <textarea style="width:300px;height: 150px" class="inputxt" id="descn" name="descn" datatype="*">${entity.descn}</textarea>
  160. <span class="Validform_checktip"></span>
  161. <label class="Validform_label" style="display: none;">情况说明</label>
  162. </td>
  163. </tr>
  164. <tr>
  165. <td align="right">
  166. <label class="Validform_label">
  167. 附件上传:
  168. </label>
  169. </td>
  170. <td class="value" >
  171. <t:webUploader auto="true" busiId="${entity.id}" readOnly="${param.load=='detail' || in_process}"
  172. busiTable="t_b_activiti_user_post"
  173. bizType="attachment"
  174. extensions="png,jpg,jpeg,bmp"
  175. name="attachment" duplicate="true"
  176. nullMsg="附件不可为空"></t:webUploader>
  177. <span class="Validform_checktip Validform_right" style="display: none;">文件已上传</span>
  178. </td>
  179. </tr>
  180. </table>
  181. <table style="width: 100%">
  182. <tr>
  183. <td style="text-align:center;">
  184. <%@include file="/webpage/cn/com/lzt/useractiviti/view_submit_buttons.jsp"%>
  185. </td>
  186. </tr>
  187. </table>
  188. </t:formvalid>
  189. </body>
  190. <script src = "webpage/cn/com/lzt/useractiviti/post/tBActivitiUserPost.js"></script>