ry_inp.ss.jsp 10 KB

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