jform.ftl 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329
  1. <#setting number_format="0.#####################">
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5. <base href="${basePath}/"/>
  6. <title></title>
  7. ${config_iframe}
  8. <script type="text/javascript">
  9. <!--
  10. $(function(){
  11. $("tbody > tr > td[align='right']").css("text-align","center");
  12. $("tbody > tr > td[align='right']:last").css("text-align","right").css("padding-right","50px");
  13. });
  14. //-->
  15. </script>
  16. </head>
  17. <body style="overflow-x: hidden;" scroll="yes">
  18. <form id="formobj" action="${basePath}/cgFormBuildController.do?saveOrUpdate" name="formobj" method="post">
  19. <input type="hidden" id="btn_sub" class="btn_sub"/>
  20. <input type="hidden" name="tableName" value="${tableName?if_exists?html}" >
  21. <input type="hidden" name="id" value="${id?if_exists?html}" >
  22. <#list columnhidden as po>
  23. <input type="hidden" id="${po.field_name}" name="${po.field_name}" value="${data['${tableName}']['${po.field_name}']?if_exists?html}" >
  24. </#list>
  25. <table cellpadding="0" cellspacing="1" class="formtable">
  26. <tbody>
  27. <tr>
  28. <td colspan='6' align="center" ><strong>员工离职申请单</strong></td>
  29. </tr>
  30. <!-- line.1 -->
  31. <tr>
  32. <td align="right" height="40" width="10%">
  33. <span class="filedzt">姓名</span>
  34. </td>
  35. <td class="value" width="20%" colspan="2">
  36. <input name="name" id="name" datatype="*" class="inputxt" value="${data['${tableName}']['name']?if_exists?html}" >
  37. <span class="Validform_checktip"></span>
  38. <label class="Validform_label" style="display: none;">姓名</label>
  39. </td>
  40. <td align="right" height="40" width="10%">
  41. <span class="filedzt">员工编号</span>
  42. </td>
  43. <td class="value" width="30%" colspan="2">
  44. <input name="code" id="code" datatype="*" class="inputxt" value="${data['${tableName}']['code']?if_exists?html}" >
  45. <span class="Validform_checktip"></span>
  46. <label class="Validform_label" style="display: none;">员工编号</label>
  47. </td>
  48. </tr>
  49. <!-- line.2 -->
  50. <tr>
  51. <td align="right" height="40" width="10%">
  52. <span class="filedzt">职务</span>
  53. </td>
  54. <td class="value" width="20%" colspan="2">
  55. <input name="job" id="job" datatype="*" class="inputxt" value="${data['${tableName}']['job']?if_exists?html}" >
  56. <span class="Validform_checktip"></span>
  57. <label class="Validform_label" style="display: none;">职务</label>
  58. </td>
  59. <td align="right" height="40" width="10%">
  60. <span class="filedzt">入职时间</span>
  61. </td>
  62. <td class="value" width="30%" colspan="2">
  63. <input name="join_time" id="join_time" datatype="*" class="inputxt" value="${data['${tableName}']['join_time']?if_exists?html}" >
  64. <span class="Validform_checktip"></span>
  65. <label class="Validform_label" style="display: none;">入职时间</label>
  66. </td>
  67. </tr>
  68. <!-- line.3 -->
  69. <tr>
  70. <td align="right" height="40" width="10%">
  71. <span class="filedzt">离职方式</span>
  72. </td>
  73. <td class="value" width="75%" colspan="5">
  74. <input type="hidden" id="out_type" name="out_type" value="${data['${tableName}']['out_type']?if_exists?html}" />
  75. <input type="radio" name="out_type_r" value="cigong" <#if (data['${tableName}']['out_type']?if_exists?index_of('a') gt 0)>checked</#if> onclick="getChecked(this.name,'out_type')" >辞工</input>
  76. <input type="checkbox" name="out_type_r" value="jicigong" <#if (data['${tableName}']['out_type']?if_exists?index_of('b') gt 0)>checked</#if> onclick="getChecked(this.name,'out_type')" >急辞工</input>
  77. <input type="checkbox" name="out_type_r" value="citui" <#if (data['${tableName}']['out_type']?if_exists?index_of('c') gt 0)>checked</#if> onclick="getChecked(this.name,'out_type')" >辞退</input>
  78. <input type="checkbox" name="out_type_r" value="kaichu" <#if (data['${tableName}']['out_type']?if_exists?index_of('d') gt 0)>checked</#if> onclick="getChecked(this.name,'out_type')" >开除</input>
  79. <input type="checkbox" name="out_type_r" value="zidonglizhi" <#if (data['${tableName}']['out_type']?if_exists?index_of('d') gt 0)>checked</#if> onclick="getChecked(this.name,'out_type')" >自动离职</input>
  80. </td>
  81. </tr>
  82. <!-- line.4 -->
  83. <tr>
  84. <td align="right" height="40" width="10%">
  85. <span class="filedzt">申请离职日期</span>
  86. </td>
  87. <td class="value" width="20%" colspan="2">
  88. <input name="apply_out_time" id="apply_out_time" datatype="*" class="inputxt" value="${data['${tableName}']['apply_out_time']?if_exists?html}" >
  89. <span class="Validform_checktip"></span>
  90. <label class="Validform_label" style="display: none;">申请离职日期</label>
  91. </td>
  92. <td align="right" height="40" width="10%">
  93. <span class="filedzt">正式离职日期</span>
  94. </td>
  95. <td class="value" width="30%" colspan="2">
  96. <input name="out_time" id="out_time" datatype="*" class="inputxt" value="${data['${tableName}']['out_time']?if_exists?html}" >
  97. <span class="Validform_checktip"></span>
  98. <label class="Validform_label" style="display: none;">正式离职日期</label>
  99. </td>
  100. </tr>
  101. <!-- line.5 -->
  102. <tr>
  103. <td align="right" height="40" width="10%">
  104. <span class="filedzt">领工资人及身份证号</span>
  105. </td>
  106. <td class="value" width="75%" colspan="5">
  107. <input name="id_card" id="id_card" datatype="*" class="inputxt" value="${data['${tableName}']['id_card']?if_exists?html}" >
  108. <span class="Validform_checktip"></span>
  109. <label class="Validform_label" style="display: none;">领工资人及身份证号</label>
  110. </td>
  111. </tr>
  112. <!-- line.6 -->
  113. <tr>
  114. <td align="right" height="40" width="10%">
  115. <span class="filedzt">离职须知</span>
  116. </td>
  117. <td class="value" width="75%" colspan="5">
  118. <textarea name="out_content" id="out_content" rows="3" class="inputxt" datatype="*" style="width: 95%;">${data['${tableName}']['out_content']?if_exists?html}</textarea>
  119. <span class="Validform_checktip"></span>
  120. <label class="Validform_label" style="display: none;">离职须知</label>
  121. </td>
  122. </tr>
  123. <!-- line.7 -->
  124. <tr>
  125. <td align="right" height="40" width="10%">
  126. <span class="filedzt">离职原因</span>
  127. </td>
  128. <td class="value" width="75%" colspan="5">
  129. <textarea name="out_reason" id="out_reason" rows="3" class="inputxt" datatype="*" style="width: 95%;">${data['${tableName}']['out_reason']?if_exists?html}</textarea>
  130. <span class="Validform_checktip"></span>
  131. <label class="Validform_label" style="display: none;">离职原因</label>
  132. </td>
  133. </tr>
  134. <!-- line.8 -->
  135. <tr>
  136. <td align="right" height="40" width="10%">
  137. <span class="filedzt">面谈记录和意见</span>
  138. </td>
  139. <td class="value" width="75%" colspan="5">
  140. <textarea name="interview_record" id="interview_record" rows="3" class="inputxt" datatype="*" style="width: 95%;">${data['${tableName}']['interview_record']?if_exists?html}</textarea>
  141. <span class="Validform_checktip"></span>
  142. <label class="Validform_label" style="display: none;">面谈记录和意见</label>
  143. </td>
  144. </tr>
  145. <!-- line.9 -->
  146. <tr>
  147. <td align="right" height="40" width="10%">
  148. <span class="filedzt">办公用品移交</span>
  149. </td>
  150. <td class="value" width="75%" colspan="5">
  151. <textarea name="office_change" id="office_change" rows="3" class="inputxt" datatype="*" style="width: 95%;">${data['${tableName}']['office_change']?if_exists?html}</textarea>
  152. <span class="Validform_checktip"></span>
  153. <label class="Validform_label" style="display: none;">办公用品移交</label>
  154. </td>
  155. </tr>
  156. <!-- line.10 -->
  157. <tr>
  158. <td align="right" height="40" width="10%">
  159. <span class="filedzt">人力资源部审核</span>
  160. </td>
  161. <td class="value" width="75%" colspan="5">
  162. <textarea name="hr_check" id="hr_check" rows="3" class="inputxt" datatype="*" style="width: 95%;">${data['${tableName}']['hr_check']?if_exists?html}</textarea>
  163. <span class="Validform_checktip"></span>
  164. <label class="Validform_label" style="display: none;">人力资源部审核</label>
  165. </td>
  166. </tr>
  167. <!-- line.11-->
  168. <tr>
  169. <td align="right" height="40" width="10%" rowspan="2">
  170. <span class="filedzt">财务部</span>
  171. </td>
  172. <td align="right" height="40" width="10%">
  173. <span class="filedzt">应发薪资</span>
  174. </td>
  175. <td class="value" width="20%">
  176. <input name="should_send_salary" id="should_send_salary" datatype="*" class="inputxt" value="${data['${tableName}']['should_send_salary']?if_exists?html}" >
  177. <span class="Validform_checktip"></span>
  178. <label class="Validform_label" style="display: none;">应发薪资</label>
  179. </td>
  180. <td align="right" height="40" width="10%">
  181. <span class="filedzt">应扣薪资</span>
  182. </td>
  183. <td class="value" width="20%">
  184. <input name="should_deduct_pay" id="should_deduct_pay" datatype="*" class="inputxt" value="${data['${tableName}']['should_deduct_pay']?if_exists?html}" >
  185. <span class="Validform_checktip"></span>
  186. <label class="Validform_label" style="display: none;">应扣薪资</label>
  187. </td>
  188. </tr>
  189. <!-- line.12 -->
  190. <tr>
  191. <td align="right" height="40" width="10%">
  192. <span class="filedzt">实发薪资</span>
  193. </td>
  194. <td class="value" width="20%">
  195. <input name="pay" id="pay" datatype="*" class="inputxt" value="${data['${tableName}']['pay']?if_exists?html}" >
  196. <span class="Validform_checktip"></span>
  197. <label class="Validform_label" style="display: none;">实发薪资</label>
  198. </td>
  199. <td align="right" height="40" width="10%">
  200. <span class="filedzt">领取日期</span>
  201. </td>
  202. <td class="value" width="20%">
  203. <input name="get_time" id="get_time" datatype="*" class="inputxt" value="${data['${tableName}']['get_time']?if_exists?html}" >
  204. <span class="Validform_checktip"></span>
  205. <label class="Validform_label" style="display: none;">领取日期</label>
  206. </td>
  207. </tr>
  208. <!-- line.13 -->
  209. <tr>
  210. <td align="right" height="40" width="10%">
  211. <span class="filedzt">总经理审批</span>
  212. </td>
  213. <td class="value" width="75%" colspan="5">
  214. <textarea name="boss_check" id="boss_check" rows="3" class="inputxt" datatype="*" style="width: 95%;">${data['${tableName}']['boss_check']?if_exists?html}</textarea>
  215. <span class="Validform_checktip"></span>
  216. <label class="Validform_label" style="display: none;">总经理审批</label>
  217. </td>
  218. </tr>
  219. <!-- line.14 -->
  220. <tr>
  221. <td align="right" height="40" width="10%">
  222. <span class="filedzt">说明</span>
  223. </td>
  224. <td class="value" width="75%" colspan="5">
  225. <textarea name="description" id="description" rows="3" class="inputxt" datatype="*" style="width: 95%;">${data['${tableName}']['description']?if_exists?html}</textarea>
  226. <span class="Validform_checktip"></span>
  227. <label class="Validform_label" style="display: none;">说明</label>
  228. </td>
  229. </tr>
  230. <tr id = "sub_tr" style="display: none;">
  231. <td colspan="2" align="center">
  232. <input type="button" value="提交" onclick="neibuClick();" class="ui_state_highlight">
  233. </td>
  234. </tr>
  235. </tbody>
  236. </table>
  237. <script type="text/javascript">$(function(){$("#formobj").Validform({tiptype:1,btnSubmit:"#btn_sub",btnReset:"#btn_reset",ajaxPost:true,usePlugin:{passwordstrength:{minLen:6,maxLen:18,trigger:function(obj,error){if(error){obj.parent().next().find(".Validform_checktip").show();obj.find(".passwordStrength").hide();}else{$(".passwordStrength").show();obj.parent().next().find(".Validform_checktip").hide();}}}},callback:function(data){if(data.success==true){uploadFile(data);}else{if(data.responseText==''||data.responseText==undefined){$.messager.alert('错误', data.msg);$.Hidemsg();}else{try{var emsg = data.responseText.substring(data.responseText.indexOf('错误描述'),data.responseText.indexOf('错误信息')); $.messager.alert('错误',emsg);$.Hidemsg();}catch(ex){$.messager.alert('错误',data.responseText+'');}} return false;}if(!neibuClickFlag){var win = frameElement.api.opener; win.reloadTable();}}});});</script>
  238. </form>
  239. <script type="text/javascript">
  240. function uploadFile(data){
  241. frameElement.api.opener.reloadTable();
  242. frameElement.api.close();
  243. }
  244. function getChecked(checkName,inputID){
  245. var checkObj= $("input[type='checkbox'][name='"+checkName+"']:checked");
  246. var val="";
  247. $.each(checkObj,function(i,f){
  248. val+=","+ f.value;
  249. });
  250. $("#"+inputID).val(val);
  251. }
  252. $(function(){
  253. //查看模式情况下,删除和上传附件功能禁止使用
  254. if(location.href.indexOf("goDetail.do")!=-1){
  255. $(".jeecgDetail").hide();
  256. }
  257. if(location.href.indexOf("goDetail.do")!=-1){
  258. //查看模式控件禁用
  259. $("#formobj").find(":input").attr("disabled","disabled");
  260. }
  261. if(location.href.indexOf("goAddButton.do")!=-1||location.href.indexOf("goUpdateButton.do")!=-1){
  262. //其他模式显示提交按钮
  263. $("#sub_tr").show();
  264. }
  265. });
  266. var neibuClickFlag = false;
  267. function neibuClick() {
  268. neibuClickFlag = true;
  269. $('#btn_sub').trigger('click');
  270. }
  271. $.dialog.setting.zIndex =1990;
  272. function del(url,obj){
  273. $.dialog.confirm("确认删除该条记录?", function(){
  274. $.ajax({
  275. async : false,
  276. cache : false,
  277. type : 'POST',
  278. url : url,// 请求的action路径
  279. error : function() {// 请求失败处理函数
  280. },
  281. success : function(data) {
  282. var d = $.parseJSON(data);
  283. if (d.success) {
  284. var msg = d.msg;
  285. tip(msg);
  286. $(obj).closest("tr").hide("slow");
  287. }
  288. }
  289. });
  290. }, function(){
  291. });
  292. }
  293. <#--add-start--Author:钟世云 Date:20150614 for:online支持树配置-->
  294. /**树形列表数据转换**/
  295. function convertTreeData(rows, textField) {
  296. for(var i = 0; i < rows.length; i++) {
  297. var row = rows[i];
  298. row.text = row[textField];
  299. if(row.children) {
  300. row.state = "open";
  301. convertTreeData(row.children, textField);
  302. }
  303. }
  304. }
  305. /**树形列表加入子元素**/
  306. function joinTreeChildren(arr1, arr2) {
  307. for(var i = 0; i < arr1.length; i++) {
  308. var row1 = arr1[i];
  309. for(var j = 0; j < arr2.length; j++) {
  310. if(row1.id == arr2[j].id) {
  311. var children = arr2[j].children;
  312. if(children) {
  313. row1.children = children;
  314. }
  315. }
  316. }
  317. }
  318. }
  319. </script>
  320. <script type="text/javascript">${js_plug_in?if_exists}</script>
  321. </body>
  322. </html>