tBActivitiUserAppoint-add.jsp 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  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"></script>
  9. <c:set var="type">${empty entity.type?param.type:entity.type}</c:set>
  10. <script type="text/javascript">
  11. //编写自定义JS代码
  12. function openAllUser(){
  13. selectAllUser('',function(rows){
  14. var one = rows[0];
  15. var userid = one.id;
  16. var realName = one.realName;
  17. showInfo(userid);
  18. });
  19. }
  20. function showInfo(userid){
  21. $.post('userActivitiDataController.do?userInfo',{userId:userid},function(d){
  22. var data = d.obj;
  23. $(".depart").text(data.depName);
  24. $(".duty").text(data.dutiesName==null?'无':data.dutiesName);
  25. $(".lastMonthWage").text(data.lastMonthWage==null?'无':data.lastMonthWage);
  26. $('#userInfoTr').show();
  27. },'json')
  28. }
  29. var type='${type}';
  30. $(function(){
  31. var id=$('#id').val();
  32. if(id){
  33. $('#userInfoTr').show();
  34. }
  35. $('#applyTime').bind('click',function(){
  36. if(type=='dismiss'){
  37. WdatePicker({ dateFmt:'yyyy-MM-dd'});
  38. }else{
  39. WdatePicker({ dateFmt:'yyyy-MM-01'});
  40. }
  41. });
  42. })
  43. </script>
  44. </head>
  45. <body>
  46. <c:set var="_callback">
  47. <c:choose>
  48. <c:when test="${in_process}">@Overridecallback</c:when>
  49. <c:otherwise>callback</c:otherwise>
  50. </c:choose>
  51. </c:set>
  52. <%--人事任命 appoint 晋升 promotion 辞退 dismiss 降职 demotion--%>
  53. <t:formvalid formid="formobj" dialog="true" usePlugin="password" layout="table" action="tBActivitiUserAppointController.do?doAdd" callback="${_callback}" >
  54. <input id="id" name="id" type="hidden" value="${entity.id }"/>
  55. <table style="width: 600px;" cellpadding="0" cellspacing="1" class="formtable">
  56. <tr>
  57. <td align="right">
  58. <label class="Validform_label">
  59. 任免类别:
  60. </label>
  61. </td>
  62. <td class="value">
  63. <input type="hidden" name="type" value="${type}"/>
  64. <t:dictSelect id="type" field="type" type="select" readonly="readonly" typeGroupCode="user_appoint_type" title="任免类别"
  65. defaultVal="${type}"></t:dictSelect>
  66. </td>
  67. </tr>
  68. <tr>
  69. <td align="right">
  70. <label class="Validform_label">
  71. <span color="red" class="requiredIcon">*</span>员工:
  72. </label>
  73. </td>
  74. <td class="value">
  75. <input id="userid" name="userid" type="hidden" style="width: 150px" class="inputxt" value="${entity.userid}" />
  76. <input id="realName" name="realName" type="text" style="width: 150px" class="inputxt" readonly="readonly" value="${entity.realName}" datatype="*" placeholder="请选择员工"/>
  77. <c:if test="${(empty param.load && !in_process)|| (in_process&& param.flag==1)}">
  78. <a href="javascript:void(0)" class="easyui-linkbutton" plain="true" icon="icon-select" onclick="openAllUser()">选择</a>
  79. </c:if>
  80. <span class="Validform_checktip"></span>
  81. <label class="Validform_label" style="display: none;">员工</label>
  82. </td>
  83. </tr>
  84. <tr id="userInfoTr" style="display:none">
  85. <td></td>
  86. <td class="value">
  87. 所属部门:<label class="Validform_label depart">${entity.oldDepName}</label>&nbsp;&nbsp;&nbsp;&nbsp;
  88. 职务:<label class="Validform_label duty">${entity.oldDutyName}</label>
  89. <br>
  90. 最近一次实发工资:<label class="Validform_label lastMonthWage">${entity.lastMonthWage}</label>
  91. </td>
  92. </tr>
  93. <c:choose>
  94. <c:when test="${type=='appoint' || type=='demotion' || type=='promotion'}"><%--人事任命 晋升、降职--%>
  95. <tr>
  96. <td align="right">
  97. <label class="Validform_label">
  98. <span color="red" class="requiredIcon">*</span>新任命项目:
  99. </label>
  100. </td>
  101. <td class="value">
  102. <input id="departId" name="departId" type="hidden" style="width: 150px" class="inputxt" value="${entity.departId}"/>
  103. <input id="depName" name="depName" type="text" style="width: 150px" class="inputxt" datatype="*" readonly="readonly" value="${entity.depName}"
  104. placeholder="请选择项目"/>
  105. <c:if test="${(empty param.load && !in_process)|| (in_process&& param.flag==1)}">
  106. <a href="javascript:void(0)" class="easyui-linkbutton" plain="true" icon="icon-select" onclick="selectAllDep()">选择</a>
  107. </c:if>
  108. <label class="Validform_label" style="display: none;">新任命项目</label>
  109. </td>
  110. </tr>
  111. <tr>
  112. <td align="right">
  113. <label class="Validform_label">
  114. <span color="red" class="requiredIcon">*</span>新职务:
  115. </label>
  116. </td>
  117. <td class="value">
  118. <input id="dutyId" name="newDutyId" type="hidden" value="${entity.newDutyId}">
  119. <input id="dutyName" name="newDutyName" type="text" class="inputtxt" datatype="*" style="width: 150px" readonly="readonly" value='${entity.newDutyName}' placeholder="请选择职务"/>
  120. <c:if test="${(empty param.load && !in_process)|| (in_process&& param.flag==1)}">
  121. <a href="javascript:void(0)" class="easyui-linkbutton" plain="true" icon="icon-select" onclick="selectLeafDuty()">选择</a>
  122. </c:if>
  123. <label class="Validform_label" style="display: none;">新职务</label>
  124. </td>
  125. </tr>
  126. </c:when>
  127. </c:choose>
  128. <%--<tr>
  129. <td align="right">
  130. <label class="Validform_label">
  131. 新职务:
  132. </label>
  133. </td>
  134. <td class="value">
  135. <input id="newDutyId" name="newDutyId" type="text" style="width: 150px" class="inputxt" ignore="ignore" />
  136. <input id="newDutyName" name="newDutyName" type="text" style="width: 150px" class="inputxt" ignore="ignore" />
  137. <span class="Validform_checktip"></span>
  138. <label class="Validform_label" style="display: none;">新职务</label>
  139. </td>
  140. </tr>--%>
  141. <tr>
  142. <td align="right">
  143. <label class="Validform_label">
  144. <span color="red" class="requiredIcon">*</span>
  145. <c:choose>
  146. <c:when test="${type=='dismiss'}">辞退日期:</c:when><%--辞退--%>
  147. <c:otherwise>生效日期:</c:otherwise>
  148. </c:choose>
  149. </label>
  150. </td>
  151. <td class="value">
  152. <input id="applyTime" name="applyTime" type="text" style="width: 150px" class="Wdate" readonly="readonly"
  153. value="<fmt:formatDate value='${entity.applyTime}' pattern='yyyy-MM-dd'/>"/>
  154. <span class="Validform_checktip"></span>
  155. <label class="Validform_label" style="display: none;">生效日期</label>
  156. </td>
  157. </tr>
  158. <tr>
  159. <td align="right">
  160. <label class="Validform_label">
  161. <span color="red" class="requiredIcon">*</span>情况说明:
  162. </label>
  163. </td>
  164. <td class="value" colspan="3" >
  165. <textarea style="width:300px;height: 150px" class="inputxt" rows="6" id="descn" name="descn" datatype="*" >${entity.descn}</textarea>
  166. <span class="Validform_checktip"></span>
  167. <label class="Validform_label" style="display: none;">情况说明</label>
  168. </td>
  169. </tr>
  170. <tr>
  171. <td align="right">
  172. <label class="Validform_label">
  173. 附件上传:
  174. </label>
  175. </td>
  176. <td class="value" >
  177. <t:webUploader auto="true" busiId="${entity.id}" readOnly="${param.load=='detail' || in_process}"
  178. busiTable="t_b_activiti_user_appoint"
  179. bizType="attachment"
  180. extensions="png,jpg,jpeg,bmp"
  181. name="attachment" duplicate="true"
  182. nullMsg="附件不可为空"></t:webUploader>
  183. <span class="Validform_checktip Validform_right" style="display: none;">文件已上传</span>
  184. </td>
  185. </tr>
  186. </table>
  187. <table style="width: 100%">
  188. <tr>
  189. <td style="text-align:center;">
  190. <%@include file="/webpage/cn/com/lzt/useractiviti/view_submit_buttons.jsp"%>
  191. </td>
  192. </tr>
  193. </table>
  194. </t:formvalid>
  195. </body>
  196. <script src = "webpage/cn/com/lzt/useractiviti/appoint/tBActivitiUserAppoint.js"></script>