ry_inp.ss.jsp 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347
  1. <div class="content-div" ssFith="true">
  2. <input type="hidden" id="ryid" value="${ry.ryid}"/> <!-- id="validationId"。已改为用 <对象名>id。Lin -->
  3. <%-- 再去掉,改为录入框了。Lin
  4. <in@put name="zh" id="zh" type="hidden" value="${zh}"/>
  5. --%>
  6. <table class="form">
  7. <tr>
  8. <th rowspan="2" style="width:150px;">相片</th>
  9. <td rowspan="2">
  10. <input name="zjzwj" class="id-photo"/>
  11. <input name="yszwj" style="margin-top:42px; margin-left:13px;" class="life-photo"/>
  12. </td>
  13. <th style="width:150px;">姓名</th>
  14. <td><input name="xm" width="108px"/></td>
  15. </tr>
  16. <tr>
  17. <th>性别</th>
  18. <td><input name="xbm" width="90px"/></td>
  19. </tr>
  20. <tr>
  21. <th>身份证件类别</th>
  22. <td><input name="sfzjlbm" width="170px" value="${empty sfzjlbm? 1 : sfzjlbm}"/></td>
  23. <th>证件号</th>
  24. <td><input name="sfzh" width="167px"/></td>
  25. </tr>
  26. <tr>
  27. <th>出生日期</th>
  28. <td><input name="csrq" width="167px"/></td>
  29. <th>户口所在地</th>
  30. <td ssComb="true" style="width:300px;">
  31. <input type="hidden" name="hkdqm" value="${ry.hkdqm}" />
  32. <input type="text" name="hksheng" width="85px" ssCcp='{name:"dq",prfx:"hk"}' />
  33. <input type="text" name="hkshi" width="85px" />
  34. <input type="text" name="hkxian" width="85px" />
  35. </td>
  36. </tr>
  37. <tr>
  38. <th>英文名</th>
  39. <td><input name="ywm" width="167px"/></td> <!-- id="ywm"。Lin -->
  40. <%-- <th>婚姻状况</th>--%>
  41. <%-- <td><in@put name="hyzkm" width="91px"/></td>--%>
  42. <%-- </tr>--%>
  43. <%-- <tr>--%>
  44. <th>民族</th>
  45. <td><input name="mzm" width="117px" value="${empty mzm? 1 : mzm}"/></td>
  46. <%-- <th>出生地</th>--%>
  47. <%-- <t@d wdcombine="true" style="width:300px;">--%>
  48. <%-- <in@put type="hidden" name="csdqm" value="${ry.csdqm}"/>--%>
  49. <%-- <in@put type="text" name="cssheng" width="85px" wdCascadingSelect='{name:"dq",prfx:"cs"}'/>--%>
  50. <%-- <in@put type="text" name="csshi" width="85px"/>--%>
  51. <%-- <in@put type="text" name="csxian" width="85px"/>--%>
  52. <%-- </td>--%>
  53. </tr>
  54. <tr>
  55. <th>政治面貌</th>
  56. <td><input name="zzmmm" width="200px"/></td>
  57. <th>健康状况</th>
  58. <td><input name="jkzkm" width="90px" value="${empty jkzkm? 10 : jkzkm}"/></td>
  59. </tr>
  60. <tr>
  61. <th>家庭困难程度</th>
  62. <td colspan="3"><input name="kncdm" width="102px"/></td>
  63. <%-- <th>参加工作日期</th>--%>
  64. <%-- <td><in@put name="cjgzrq" width="167px"/></td>--%>
  65. </tr>
  66. <tr>
  67. <th>单位</th>
  68. <td><input name="dwid" width="150px" ssCcp="[{name:'dw_bm'},{name:'dw_sjry',filter:{ryid:'${ry.ryid}'}}]"/>
  69. </td>
  70. <%-- <th>入职日期</th>--%>
  71. <%-- <td><in@put name="rzrq" width="167px"/></td>--%>
  72. <%-- </tr>--%>
  73. <%-- <tr>--%>
  74. <th>部门</th>
  75. <td><input name="bmid" width="200px" onchange="getRyh(this)"/></td>
  76. <%-- <th>人员来源</th>--%>
  77. <%-- <td><in@put name="rylym" width="130px"/></td>--%>
  78. </tr>
  79. <tr>
  80. <th>人员类别</th>
  81. <td><input name="rylbm" width="130px" ssCcp="rylb_gw"/></td>
  82. <th>岗位</th>
  83. <td><input name="gwid" width="200px" inp="true"/>
  84. </td>
  85. </tr>
  86. <tr>
  87. <th>人员号</th>
  88. <td><input name="ryh" width="200px"/></td>
  89. <th>账号</th>
  90. <td><input name="zh" width="200px"/></td>
  91. </tr>
  92. <tr>
  93. <%-- <th>党政上级人员</th>--%>
  94. <%-- <td><in@put name="dsjryid" width="100px"/></td>--%>
  95. <th>上级人员</th>
  96. <td><input name="sjryid" width="100px"/></td>
  97. <%-- </tr>--%>
  98. <%-- <tr>--%>
  99. <th>职务</th>
  100. <td><input name="zw" width="167px"/></td>
  101. <%-- <th>任职务日期</th>--%>
  102. <%-- <td><in@put name="rzwrq" width="167px"/></td>--%>
  103. </tr>
  104. <%-- <tr>--%>
  105. <%-- <th>职务级别</th>--%>
  106. <%-- <td><in@put name="zwjbm" width="190px"/></td>--%>
  107. <%-- <th>任职务级别日期</th>--%>
  108. <%-- <td><in@put name="rzwjbrq" width="167px"/></td>--%>
  109. <%-- </tr>--%>
  110. <%-- <tr>--%>
  111. <%-- <th>技术职务</th>--%>
  112. <%-- <td><in@put name="jszwm" width="80px"/></td>--%>
  113. <%-- <th>获技术职务日期</th>--%>
  114. <%-- <td><in@put name="hjszwrq" width="167px"/></td>--%>
  115. <%-- </tr>--%>
  116. <%-- <tr>--%>
  117. <%-- <th>技术职务级别</th>--%>
  118. <%-- <td><in@put name="jszwjbm" width="100px"/></td>--%>
  119. <%-- <th>任技术职务日期</th>--%>
  120. <%-- <td><in@put name="rjszwrq" width="167px"/></td>--%>
  121. <%-- </tr>--%>
  122. <%-- <tr>--%>
  123. <%-- <th>毕业院校</th>--%>
  124. <%-- <td><in@put name="byyx" width="167px"/></td>--%>
  125. <%-- <th>毕业专业</th>--%>
  126. <%-- <td><in@put name="byzy" width="167px"/></td>--%>
  127. <%-- </tr>--%>
  128. <tr>
  129. <th>学位</th>
  130. <td><input name="xwm" width="101px"/></td>
  131. <th>学历</th>
  132. <td><input name="xlm" width="192px"/></td>
  133. </tr>
  134. <tr>
  135. <th>手机</th>
  136. <td><input name="grdh" width="167px"/></td>
  137. <th>家庭电话</th>
  138. <td><input name="jtdh" width="167px"/></td>
  139. </tr>
  140. <tr>
  141. <th>工作电话</th>
  142. <td><input name="gzdh" width="167px"/></td>
  143. <th>传真电话</th>
  144. <td><input name="czdh" width="167px"/></td>
  145. </tr>
  146. <%-- <tr>--%>
  147. <%-- <th>工作邮箱</th>--%>
  148. <%-- <td><in@put name="gzyx" width="167px"/></td>--%>
  149. <%-- <th>个人邮箱</th>--%>
  150. <%-- <td><in@put name="gryx" width="167px"/></td>--%>
  151. <%-- </tr>--%>
  152. <%-- <tr>--%>
  153. <%-- <th>通信地址</th>--%>
  154. <%-- <td><in@put name="txdz" width="210px"/></td>--%>
  155. <%-- <th>邮政编码</th>--%>
  156. <%-- <td><in@put name="yzbm" width="167px"/></td>--%>
  157. <%-- </tr>--%>
  158. <tr>
  159. <th>备注</th>
  160. <td colspan="3">
  161. <%-- 再改,规范命名。Lin
  162. <in@put name="ms" wdButton='{name:"附件",key:"fjid",value:"${ry.fjid}"}' width="calc(100% + 12px)" height="100px"/> --%>
  163. <input name="ms" ssBtn='{desc:"附件",name:"fjid",val:"${ry.fjid}"}' width="100%" height="80px"/>
  164. </td>
  165. </tr>
  166. </table>
  167. </div>
  168. <%-- 去掉,应该没用了。Lin
  169. -- 账号来自 业务名,且 业务名 带 "不允许重复" 校验 -- 有空再去掉 账号 录入框
  170. -- 人员状态码 不能在录入界面修改 -- 走变动功能
  171. <script>
  172. var sx;
  173. function exist(bs,async) {
  174. var xm=getGrowHeight("xm").val();
  175. var ywm=getGrowHeight("ywm").val();
  176. var zh=$("#zh").val()||xm;
  177. var status;
  178. $.ajax({
  179. url: "@service{name:'ry_exist'}@",
  180. data: {
  181. zh: zh,
  182. ywm:ywm,
  183. ryid:"${ryid}"
  184. },
  185. dataType: "json",
  186. type: "post",
  187. async:async,
  188. success: function(result) {
  189. if (result.status) {
  190. //不存在重复英文名,或者账号
  191. changeValidated("remove");
  192. } else {
  193. var ryid="${ryid}";
  194. var jlztm="${ry.jlztm}"
  195. if(result.properties=="zh"&&(jlztm=="1"||ryid=="")){
  196. var json={};
  197. json["xm"]=xm;
  198. json["bs"]=bs;
  199. json["zh"]=zh;
  200. json["fromRy"]="11";
  201. var url = '@service{dest:"ywm_lr",show:"wdDialog",width:"650",height:"460",param:{"xm":"wdVal{xm}","bs":"wdVal{bs}","zh":"wdVal{zh}","fromRy":"wdVal{fromRy}"}}@';
  202. url = wd.display.replaceDynamicParam(url,json);
  203. eval(url);
  204. }else{
  205. changeValidated("add");
  206. }
  207. }
  208. status=result.status;
  209. sx=result.properties;
  210. }
  211. })
  212. return status;
  213. }
  214. function getYwm(xm,zh,bs){
  215. $("#zh").val(zh);
  216. }
  217. function saveAndSubmitFunction(){
  218. var isSubmit=exist("",false);
  219. if(!isSubmit){
  220. if(sx=="ywm"){
  221. wd.display.alert("英文名重复");
  222. }else{
  223. wd.display.alert("账号重复");
  224. }
  225. return false;
  226. }
  227. }
  228. function saveSub(){
  229. var isSubmit=exist("",false);
  230. if(!isSubmit){
  231. if(sx=="ywm"){
  232. wd.display.alert("英文名重复");
  233. }else{
  234. wd.display.alert("账号重复");
  235. }
  236. return false;
  237. }
  238. }
  239. $(function(){
  240. var saveAndSubmitStr=saveAndSubmitFunction.toString();
  241. saveAndSubmitStr=saveAndSubmitStr.substring(saveAndSubmitStr.indexOf("{")+1,saveAndSubmitStr.length-1);
  242. var saveAndSubmit=$("input[value='保存并提交']");
  243. var saveAndSubmitClick=saveAndSubmit.attr("onclick");
  244. saveAndSubmit.attr("onclick",saveAndSubmitStr+saveAndSubmitClick);
  245. var saveSubStr=saveSub.toString();
  246. saveSubStr=saveSubStr.substring(saveSubStr.indexOf("{")+1,saveSubStr.length-1);
  247. var save=$("input[value='保存']");
  248. var saveClick=save.attr("onclick");
  249. save.attr("onclick",saveSubStr+saveClick);
  250. });
  251. function changeValidated(type) {
  252. var $f = document.getElementsByTagName("form")[0]; //form对象
  253. if (type == 'remove') {
  254. var validationArray = $f.validationManager.validationInfos;
  255. for (var i = 0; i < validationArray.length; i++) {
  256. if (validationArray[i].formElems[0].id == "ywm") { //获取校验对象属性id
  257. $f.validationManager.validationInfos.splice(i, 1);
  258. $("#ywmSpan").removeClass("vLine-leftWarning");
  259. break;
  260. }
  261. }
  262. } else {
  263. if ($("#xm").val() != "") {
  264. wdVm.add('wd.commonValidator.notNull', ['ywm'], {
  265. 'maxLength': 100,
  266. 'msgPrefix': '英文名',
  267. 'trim': false
  268. }, 1);
  269. $("#ywmSpan").addClass("vLine-leftWarning");
  270. }
  271. }
  272. }
  273. function ywmCheck(){
  274. exist(true);
  275. }
  276. function xmCheck(){
  277. exist(true);
  278. }
  279. getGrowHeight("xm").setOnblur(xmCheck);
  280. getGrowHeight("ywm").setOnblur(ywmCheck);
  281. $(function() {
  282. var ryztm = '${ry.ryztm}';
  283. console.log("ryztm:" + ryztm);
  284. if (ryztm == 31 || ryztm == 35 || ryztm == 81) {
  285. $(".bottom-div").find("input").each(function() {
  286. if ($(this).val() == '辞职' || $(this).val() == '退休' || $(this).val() == '调出') {
  287. $(this).remove();
  288. }
  289. });
  290. } else {
  291. $(".bottom-div").find("input").each(function() {
  292. if ($(this).val() == '复职') {
  293. $(this).remove();
  294. }
  295. });
  296. }
  297. });
  298. function getRyh(e){ // 用到再弄 -- 只是来自页面信息的话,用 JS 实现。Lin
  299. console.log("进入获取人员号方法");
  300. console.log($(e).val());
  301. $.ajax({
  302. type: "POST",
  303. data: {
  304. 'bmid': $(e).val()
  305. },
  306. dataType: "json",
  307. url: '@service{name:"ry_lr_ryh_ajax"}@',
  308. async: false,
  309. success: function(data) {
  310. var ryh = data.ryh;
  311. console.log(ryh);
  312. $('#ryh').val(ryh);
  313. $('[name="ryh"]').val(ryh);
  314. }
  315. });
  316. }
  317. */
  318. </script>
  319. --%>