register.js 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701
  1. var Register = {
  2. registData: {},
  3. validateFields: {
  4. username: {validators: {notEmpty: {message: '登录账号不能为空'}}},
  5. name: {validators: {notEmpty: {message: '单位/企业名称不能为空'},regexp:{regexp:/^([\u4E00-\u9FA5]|\(|\)|\(|\)){1,100}$/,message:"单位/企业名称只允许中文"}}},
  6. //idCard: {validators: {notEmpty: {message: '统一社会信用代码不能为空'}}},
  7. agentName: {validators: {notEmpty: {message: '人才联络员不能为空'}}},
  8. agentPhone: {
  9. validators: {
  10. notEmpty: {
  11. message: '人才联络员手机号不能为空'
  12. }, regexp: {
  13. regexp: /((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/,
  14. message: "人才联络员手机号格式不合法"
  15. }
  16. }
  17. },
  18. verificationCode: {validators: {notEmpty: {message: '手机验证码不能为空'}}},
  19. //legal: {validators: {notEmpty: {message: '法人代表不能为空'},regexp:{regexp:/^[\u4e00-\u9fa5]{1,50}$/,message:"法人代表只允许中文"}}},
  20. street: {validators: {notEmpty: {message: '所属街道不能为空'}}},
  21. address: {validators: {notEmpty: {message: '单位/企业地址不能为空'}}},
  22. ephone: {
  23. validators: {
  24. notEmpty: {
  25. message: '单位/企业电话不能为空'
  26. }, regexp: {
  27. regexp: /((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/,
  28. message: "单位/企业电话格式不合法"
  29. }
  30. }
  31. },
  32. agentEmail: {
  33. validators: {
  34. notEmpty: {
  35. message: '电子邮箱不能为空'
  36. },
  37. regexp: {
  38. regexp: /[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/,
  39. message: "电子邮箱格式不正确"
  40. }
  41. }
  42. },
  43. //bankCard: {validators: {notEmpty: {message: '企业银行账号不能为空'}}},
  44. //bankNetwork: {validators: {notEmpty: {message: '企业开户银行网点不能为空'}}},
  45. //bank: {validators: {notEmpty: {message: '企业开户银行不能为空'}}}
  46. },
  47. sy_validateFields: {
  48. username: {validators: {notEmpty: {message: '登录账号不能为空'}}},
  49. name: {validators: {notEmpty: {message: '单位名称不能为空'},regexp:{regexp:/^[\u4e00-\u9fa5]{1,100}$/,message:"单位名称只允许中文"}}},
  50. agentName: {validators: {notEmpty: {message: '人才联络员不能为空'}}},
  51. agentPhone: {
  52. validators: {
  53. notEmpty: {
  54. message: '人才联络员手机号不能为空'
  55. }, regexp: {
  56. regexp: /((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/,
  57. message: "人才联络员手机号格式不合法"
  58. }
  59. }
  60. },
  61. verificationCode: {validators: {notEmpty: {message: '手机验证码不能为空'}}},
  62. street: {validators: {notEmpty: {message: '所属街道不能为空'}}},
  63. address: {validators: {notEmpty: {message: '单位地址不能为空'}}},
  64. ephone: {
  65. validators: {
  66. notEmpty: {
  67. message: '单位电话不能为空'
  68. }, regexp: {
  69. regexp: /((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/,
  70. message: "单位电话格式不合法"
  71. }
  72. }
  73. },
  74. agentEmail: {
  75. validators: {
  76. notEmpty: {
  77. message: '电子邮箱不能为空'
  78. },
  79. regexp: {
  80. regexp: /[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/,
  81. message: "电子邮箱格式不正确"
  82. }
  83. }
  84. }
  85. }
  86. };
  87. var enterpriseCountDown = 0;
  88. var enterpriseSmsBtn = $("#enterprise_sms_btn");
  89. var persionCountDown = 0;
  90. var psSmsBtn = $("#ps_sms_btn");
  91. var lock = false;
  92. Register.addSubmit = function() {
  93. var regType = $(".active").attr("regType");
  94. if (regType == "en") { //企业用户注册
  95. Register.enterpriseUserRegister();
  96. } else if (regType == "ps") { //个人用户注册
  97. Register.personUserRegister();
  98. }
  99. };
  100. /**
  101. * 验证数据
  102. */
  103. Register.validate = function () {
  104. $('#ep_form').data("bootstrapValidator").resetForm();
  105. $('#ep_form').bootstrapValidator('validate');
  106. return $("#ep_form").data('bootstrapValidator').isValid();
  107. }
  108. var isDis = false;
  109. Register.enterpriseUserRegister = function() {
  110. var special = $("#ep_form .active").attr("special");
  111. $("#special").val(special)
  112. $('#ep_form').bootstrapValidator({
  113. feedbackIcons: {
  114. valid: 'glyphicon glyphicon-ok',
  115. invalid: 'glyphicon glyphicon-remove',
  116. validating: 'glyphicon glyphicon-refresh'
  117. },
  118. group:'.rowGroup',
  119. fields: Register.validateFields,
  120. live: 'enabled',
  121. message: '该字段不能为空'
  122. });
  123. if(special == "qiye"){
  124. $("#tab-3 .form-control").removeAttr("disabled");
  125. $("#tab-4 .form-control").attr("disabled","disabled");
  126. $('#ep_form').bootstrapValidator("addField","idCard",{validators: {notEmpty: {message: '统一社会信用代码不能为空'}}});
  127. $('#ep_form').bootstrapValidator("addField","legal",{validators: {notEmpty: {message: '法人代表不能为空'},regexp:{regexp:/^[\u4e00-\u9fa5]{1,50}$/,message:"法人代表只允许中文"}}});
  128. $('#ep_form').bootstrapValidator("addField","bankCard",{validators: {notEmpty: {message: '开户银行账号不能为空'}}});
  129. $('#ep_form').bootstrapValidator("addField","bankNetwork",{validators: {notEmpty: {message: '开户银行网点不能为空'},
  130. regexp: {
  131. regexp: /^[\u4e00-\u9fa5]*银行[\u4e00-\u9fa5]*$/,
  132. message: "开户银行网点格式不正确"
  133. }}});
  134. $('#ep_form').bootstrapValidator("addField","bank",{validators: {notEmpty: {message: '开户银行不能为空'}}});
  135. var prefix = '企业';
  136. }else{
  137. $("#tab-4 .form-control").removeAttr("disabled");
  138. $("#tab-3 .form-control").attr("disabled","disabled");
  139. $('#ep_form').bootstrapValidator("removeField","idCard");
  140. $('#ep_form').bootstrapValidator("removeField","legal");
  141. $('#ep_form').bootstrapValidator("removeField","bankCard");
  142. $('#ep_form').bootstrapValidator("removeField","bankNetwork");
  143. $('#ep_form').bootstrapValidator("removeField","bank");
  144. var prefix = '单位';
  145. }
  146. if(!Register.validate()){
  147. return ;
  148. }
  149. isDis = $("#type").prop("disabled");
  150. var source = $("#source").val();
  151. if(special == "qiye"){
  152. var username = $("#username").val();
  153. var password = $("#password").val();
  154. var rePassword = $("#re_password").val();
  155. var name = $("#name").val();
  156. var idCard = $("#idCard").val();
  157. var legal = $("#legal").val();
  158. var street = $("#street").val();
  159. var address = $("#address").val();
  160. var ephone = $("#ephone").val();
  161. }else{
  162. var username = $("#sy_username").val();
  163. var password = $("#sy_password").val();
  164. var rePassword = $("#sy_re_password").val();
  165. var name = $("#sy_name").val();
  166. var street = $("#sy_street").val();
  167. var address = $("#sy_address").val();
  168. var ephone = $("#sy_ephone").val();
  169. }
  170. var agentName = $("#agentName").val();
  171. var agentPhone = $("#agentPhone").val();
  172. var verificationCode = $("#verificationCode").val();
  173. if(isDis){
  174. $("#type").removeAttr("disabled");
  175. }
  176. var type = $("#type").val();
  177. var agentEmail = $("#agentEmail").val();
  178. var enterpriseTag = $("#enterpriseTag").val();
  179. var industryFieldNew = $("#industryFieldNew").val();
  180. var bankCard = $("#bankCard").val();
  181. var bank = $("#bank").val();
  182. var bankNetwork = $("#bankNetwork").val();
  183. if (username==null || username=='') {
  184. Feng.info("请填写账号!");
  185. return;
  186. }
  187. if (username.length > 50) {
  188. Feng.info("账号最多50个字符!");
  189. return;
  190. }
  191. if(source != 2){
  192. if (password==null || password=='') {
  193. Feng.info("请填写密码!");
  194. return;
  195. }
  196. if (!/^(?=.*\d)(?=.*[a-zA-Z]).{8,20}$/.test(password)){
  197. Feng.info("密码格式错误,密码由字母与数字组成,且长度必须8个字符及以上!");
  198. return;
  199. }
  200. if (rePassword==null || rePassword=='') {
  201. Feng.info("请填写重复密码!");
  202. return;
  203. }
  204. if (password != rePassword) {
  205. Feng.info("两次密码填写不一致!");
  206. return;
  207. }
  208. }
  209. if (name==null || name=='') {
  210. Feng.info("请填写"+prefix+"名称!");
  211. return;
  212. }
  213. if(!/^([\u4E00-\u9FA5]|\(|\)|\(|\)){1,100}$/.test(name)){
  214. Feng.info(prefix+"名称只能输入中文 !");
  215. return;
  216. }
  217. if (name.length > 100) {
  218. Feng.info(prefix+"名称最多100个字符!");
  219. return;
  220. }
  221. if(ephone == null || ephone==''){
  222. Feng.info("请填写"+prefix+"电话");
  223. return;
  224. }
  225. if (street==null || street=='') {
  226. Feng.info("请选择所属街道!");
  227. return;
  228. }
  229. if (address==null || address=='') {
  230. Feng.info("请填写单位地址!");
  231. return;
  232. }
  233. if(special == "qiye"){
  234. if ((idCard==null || idCard=='')) {
  235. Feng.info("请填写统一社会信用代码!");
  236. return;
  237. }
  238. if (idCard.length > 40) {
  239. Feng.info("统一社会信用代码最多40个字符!");
  240. return;
  241. }
  242. if (legal==null || legal=='') {
  243. Feng.info("请填写法人代表!");
  244. return;
  245. }
  246. if(!/^[\u4e00-\u9fa5]{1,50}$/.test(legal)){
  247. Feng.info("法人代表只能输入中文 !");
  248. return;
  249. }
  250. if (type==null || type=='') {
  251. Feng.info("请选择申报类型!");
  252. return;
  253. }
  254. if(type==null || type==''){
  255. Feng.info("请选择企业类别");
  256. return ;
  257. }
  258. if (bankCard==null || bankCard=='') {
  259. Feng.info("请填写企业银行账号!");
  260. return;
  261. }
  262. if (bank==null || bank=='') {
  263. Feng.info("请填写企业开户银行!");
  264. return;
  265. }
  266. if (bankNetwork==null || bankNetwork=='') {
  267. Feng.info("请填写企业开户银行网点");
  268. return;
  269. }
  270. if(type==1 ){
  271. if(enterpriseTag==null||enterpriseTag==''){
  272. Feng.info("请选择单位标签!");
  273. return;
  274. }
  275. if(industryFieldNew == null || industryFieldNew ==''){
  276. Feng.info("请选择产业领域");
  277. return ;
  278. }
  279. }
  280. var x=document.getElementById("imgurl").value;
  281. if(x==""){
  282. Feng.info("请上传营业执照照片!");
  283. return;
  284. }
  285. var xx=document.getElementById("bankImg").value;
  286. if(xx==""){
  287. Feng.info("请上传开户银行许可证!");
  288. return;
  289. }
  290. var xxx=document.getElementById("domainImg").value;
  291. if(xxx=="" && type == 1){
  292. Feng.info("请上传行业领域佐证材料!");
  293. return;
  294. }
  295. }else{
  296. var x=document.getElementById("sy_imgurl").value;
  297. if(x==""){
  298. Feng.info("请上传法人证或批文!");
  299. return;
  300. }
  301. }
  302. if (agentName==null || agentName=='') {
  303. Feng.info("请填写人才联络员!");
  304. return;
  305. }
  306. if (agentName.length > 30) {
  307. Feng.info("人才联络员最多30个字符!");
  308. return;
  309. }
  310. if (agentPhone==null || agentPhone=='') {
  311. Feng.info("请填写人才联络员电话!");
  312. return;
  313. }
  314. if (verificationCode==null || verificationCode=='') {
  315. Feng.info("请填写手机验证码!");
  316. return;
  317. }
  318. if (agentEmail==null || agentEmail=='') {
  319. Feng.info("请填写电子邮箱!");
  320. return;
  321. }
  322. var xxxx=document.getElementById("beian").value;
  323. if(xxxx==""){
  324. Feng.info("请上传人才联络员信息备案表!");
  325. return;
  326. }
  327. if(!/((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/.test(ephone)){
  328. Feng.info(prefix+"电话格式不合法!");
  329. return;
  330. }
  331. if(!/((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/.test(agentPhone)){
  332. Feng.info("人才联络员电话格式不合法!");
  333. return;
  334. }
  335. if(!/[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/.test(agentEmail)){
  336. Feng.info("电子邮箱格式不合法!");
  337. return;
  338. }
  339. if(!lock){
  340. lock = true;
  341. }else{
  342. Feng.info("不能重复点击");
  343. return;
  344. }
  345. $("#ep_form")[0].submit();
  346. };
  347. Register.personUserRegister = function() {
  348. var source = $("#ps_source").val();
  349. var username = $("#ps_username").val();
  350. var password = $("#ps_password").val();
  351. var rePassword = $("#ps_re_password").val();
  352. var name = $("#ps_name").val();
  353. var sex = $("#ps_sex").val();
  354. var idCard = $("#ps_idCard").val();
  355. var phone = $("#ps_phone").val();
  356. var verificationCode = $("#ps_verificationCode").val();
  357. if (username==null || username=='') {
  358. Feng.info("请填写账号!");
  359. return;
  360. }
  361. if (username.length > 50) {
  362. Feng.info("账号最多20个字符!");
  363. return;
  364. }
  365. if(source !=2 ){
  366. if (password==null || password=='') {
  367. Feng.info("请填写密码!");
  368. return;
  369. }
  370. if (rePassword==null || rePassword=='') {
  371. Feng.info("请填写重复密码!");
  372. return;
  373. }
  374. if (password != rePassword) {
  375. Feng.info("两次密码填写不一致!");
  376. return;
  377. }
  378. }
  379. if (name==null || name=='') {
  380. Feng.info("请填写姓名!");
  381. return;
  382. }
  383. if (name.length > 20) {
  384. Feng.info("姓名最多20个字符!");
  385. return;
  386. }
  387. if (sex==null || sex=='') {
  388. Feng.info("请选择性别!");
  389. return;
  390. }
  391. if (idCard==null || idCard=='') {
  392. Feng.info("请填写身份证号!");
  393. return;
  394. }
  395. if (phone==null || phone=='') {
  396. Feng.info("请填写手机号!");
  397. return;
  398. }
  399. if (verificationCode==null || verificationCode=='') {
  400. Feng.info("请填写手机验证码!")
  401. return;
  402. }
  403. if(!/0?(13|14|15|17|18|19)[0-9]{9}/.test(phone)){
  404. Feng.info("手机号格式不合法!");
  405. return;
  406. }
  407. var da = {"source":source,"username":username, "password":password, "name":name, "sex":sex, "idCard":idCard, "phone":phone, "verificationCode":verificationCode};
  408. var ajax = new $ax(Feng.ctxPath + "/api/personalUser/register", function(data){
  409. Feng.info(data.msg);
  410. if (data.code == 200) {
  411. parent.layer.close(window.parent.Login.layerIndex);
  412. }
  413. },function(data){
  414. Feng.error("操作失败!" + data.responseJSON.message + "!");
  415. });
  416. ajax.set(da);
  417. ajax.start();
  418. };
  419. Register.getEnterpriseSms = function() {
  420. var agentPhone = $("#agentPhone").val();
  421. if (agentPhone==null || agentPhone=="") {
  422. Feng.info("请填写人才联络员手机号!");
  423. return;
  424. }
  425. agentPhone = $.trim(agentPhone);
  426. if (!Feng.checkMobilePhoneNum(agentPhone)) {
  427. Feng.info("手机号格式有误,请填写正确的手机号码!");
  428. return;
  429. }
  430. Register.enterpriseBtnCountDown();
  431. var ajax = new $ax(Feng.ctxPath + "/common/auth/verificationCode?phone="+agentPhone+"&type=1", function(data){
  432. Feng.info(data.msg);
  433. },function(data){
  434. Feng.error("操作失败!" + data.responseJSON.message + "!");
  435. });
  436. ajax.set(null);
  437. ajax.start();
  438. };
  439. Register.enterpriseBtnCountDown = function() {
  440. if (enterpriseCountDown == 0) {
  441. enterpriseCountDown = 60;
  442. } else if (enterpriseCountDown == 1) {
  443. enterpriseSmsBtn.removeAttr("disabled");
  444. enterpriseSmsBtn.html("获取验证码");
  445. enterpriseCountDown = 0;
  446. return;
  447. }
  448. enterpriseSmsBtn.attr("disabled", true);
  449. enterpriseSmsBtn.html(enterpriseCountDown + "秒");
  450. enterpriseCountDown--;
  451. setTimeout("Register.enterpriseBtnCountDown()", 1000);
  452. };
  453. Register.getPersionSms = function() {
  454. var phone = $("#ps_phone").val();
  455. if (phone==null || phone=="") {
  456. Feng.info("请填写手机号!");
  457. return;
  458. }
  459. phone = $.trim(phone);
  460. if (!Feng.checkMobilePhoneNum(phone)) {
  461. Feng.info("手机号格式有误,请填写正确的手机号码!");
  462. return;
  463. }
  464. Register.getPersionBtnCountDown();
  465. var ajax = new $ax(Feng.ctxPath + "/common/auth/verificationCode?phone="+phone+"&type=1", function(data){
  466. Feng.info(data.msg);
  467. },function(data){
  468. Feng.error("操作失败!" + data.responseJSON.message + "!");
  469. });
  470. ajax.set(null);
  471. ajax.start();
  472. };
  473. Register.getPersionBtnCountDown = function() {
  474. if (persionCountDown == 0) {
  475. persionCountDown = 60;
  476. } else if (persionCountDown == 1) {
  477. psSmsBtn.removeAttr("disabled");
  478. psSmsBtn.html("获取验证码");
  479. persionCountDown = 0;
  480. return;
  481. }
  482. psSmsBtn.attr("disabled", true);
  483. psSmsBtn.html(persionCountDown + "秒");
  484. persionCountDown--;
  485. setTimeout("Register.getPersionBtnCountDown()", 1000);
  486. };
  487. /**
  488. * 企业用户注册回调
  489. */
  490. Register.epCallBack = function(data) {
  491. lock = false;
  492. var nowDis = $("#type").prop("disabled");
  493. if(isDis!=nowDis){
  494. $("#type").attr("disabled","disabled");
  495. }
  496. Feng.info(data.msg);
  497. if (data.code == 200) {
  498. parent.layer.close(window.parent.Login.layerIndex);
  499. }
  500. };
  501. Register.typeChange = function(){
  502. $("#type").removeAttr("disabled");
  503. var type = $("#type").val();
  504. if(type==1){
  505. $("#typeGroup").attr("style","display:block");
  506. }else{
  507. $("#typeGroup").attr("style","display:none");
  508. $("#enterpriseTag,#industryFieldNew,#industryFieldOld").val("");
  509. }
  510. }
  511. Register.industryChange = function(){
  512. var industryNew = $("#industryFieldNew").val();
  513. var arr = [{"name":"industryFieldOld","code":industryNew+"_field"}];
  514. Feng.findChildDictBatch(JSON.stringify(arr));
  515. }
  516. $(function(){
  517. $('#ep_form').bootstrapValidator({
  518. feedbackIcons: {
  519. valid: 'glyphicon glyphicon-ok',
  520. invalid: 'glyphicon glyphicon-remove',
  521. validating: 'glyphicon glyphicon-refresh'
  522. },
  523. group:'.rowGroup',
  524. fields: Register.validateFields,
  525. live: 'enabled',
  526. message: '该字段不能为空'
  527. });
  528. var userType = Feng.getUrlValue("userType");
  529. var username = Feng.getUrlValue("username");
  530. var name = Feng.getUrlValue("name");
  531. var idCard = Feng.getUrlValue("idCard");
  532. var type = Feng.getUrlValue("type");
  533. if(userType == 1){ //企业用户trigger
  534. $("#source").val(2);
  535. $("#username").val(username).attr("readonly","readonly");
  536. $("#name").val(name).attr("readonly","readonly");
  537. $("#idCard").val(idCard).attr("readonly","readonly");
  538. $("#type").val(type).trigger("change");
  539. $("#type").attr("disabled","disabled");
  540. $("#password").val("").attr("placeholder","密码为聚才网账号密码").attr("readonly","readonly");
  541. $("#re_password").val("").attr("placeholder","密码为聚才网账号密码").attr("readonly","readonly");
  542. $("#personTab").css("pointer-events","none");
  543. } else if(userType == 2){ //个人用户
  544. $("#personTab").css("pointer-events","block");
  545. $("#personTab").children().click();
  546. $("#ps_source").val(2);
  547. $("#ps_username").val(name).attr("readonly","readonly");
  548. $("#ps_idCard").val(idCard).attr("readonly","readonly");
  549. $("#ps_password").val("").attr("placeholder","密码为聚才网账号密码").attr("readonly","readonly");
  550. $("#ps_re_password").val("").attr("placeholder","密码为聚才网账号密码").attr("readonly","readonly");
  551. $("#enTab").css("pointer-events","none");
  552. } else{ //无
  553. }
  554. var arr = [
  555. {"name":"street","code":"street"},
  556. {"name":"enterpriseTag","code":"enterprise_tag"},
  557. {"name":"industryFieldNew","code":"industry_field"},
  558. {"name":"enterpriseType","code":"enterprise_type"},
  559. {"name":"sy_street","code":"street"}];
  560. Feng.findChildDictBatch(JSON.stringify(arr));
  561. $("#imgurl").change(function (e) {
  562. var tag = e.target;
  563. var file = tag.files[0];
  564. var imgSrc;
  565. var reader = new FileReader();
  566. reader.readAsDataURL(file);
  567. reader.onload = function() {
  568. var src = $("#imgurl").val();
  569. var sn = src.lastIndexOf(".");
  570. var suffix = src.substring(sn+1,src.length);
  571. if(suffix == 'pdf' || suffix == 'PDF'){
  572. $("#photoImg").attr("src", Feng.ctxPath + "/static/img/Pdf.png");
  573. }else{
  574. imgSrc = this.result;
  575. $("#photoImg").attr("src", imgSrc);
  576. }
  577. };
  578. });
  579. $("#sy_imgurl").change(function (e) {
  580. var tag = e.target;
  581. var file = tag.files[0];
  582. var imgSrc;
  583. var reader = new FileReader();
  584. reader.readAsDataURL(file);
  585. reader.onload = function() {
  586. var src = $("#sy_imgurl").val();
  587. var sn = src.lastIndexOf(".");
  588. var suffix = src.substring(sn+1,src.length);
  589. if(suffix == 'pdf' || suffix == 'PDF'){
  590. $("#sy_photoImg").attr("src", Feng.ctxPath + "/static/img/Pdf.png");
  591. }else{
  592. imgSrc = this.result;
  593. $("#sy_photoImg").attr("src", imgSrc);
  594. }
  595. };
  596. });
  597. $("#bankImg").change(function (e) {
  598. var tag = e.target;
  599. var file = tag.files[0];
  600. var imgSrc;
  601. var reader = new FileReader();
  602. reader.readAsDataURL(file);
  603. reader.onload = function() {
  604. var src = $("#bankImg").val();
  605. var sn = src.lastIndexOf(".");
  606. var suffix = src.substring(sn+1,src.length);
  607. if(suffix == 'pdf' || suffix == 'PDF'){
  608. $("#photoImg1").attr("src", Feng.ctxPath + "/static/img/Pdf.png");
  609. }else{
  610. imgSrc = this.result;
  611. $("#photoImg1").attr("src", imgSrc);
  612. }
  613. };
  614. });
  615. $("#domainImg").change(function (e) {
  616. var tag = e.target;
  617. var file = tag.files[0];
  618. var imgSrc;
  619. var reader = new FileReader();
  620. reader.readAsDataURL(file);
  621. reader.onload = function() {
  622. var src = $("#domainImg").val();
  623. var sn = src.lastIndexOf(".");
  624. var suffix = src.substring(sn+1,src.length);
  625. if(suffix == 'pdf' || suffix == 'PDF'){
  626. $("#photoImg2").attr("src", Feng.ctxPath + "/static/img/Pdf.png");
  627. }else{
  628. imgSrc = this.result;
  629. $("#photoImg2").attr("src", imgSrc);
  630. }
  631. };
  632. });
  633. $("#beian").change(function (e) {
  634. var tag = e.target;
  635. var file = tag.files[0];
  636. var imgSrc;
  637. var reader = new FileReader();
  638. reader.readAsDataURL(file);
  639. reader.onload = function() {
  640. var src = $("#beian").val();
  641. var sn = src.lastIndexOf(".");
  642. var suffix = src.substring(sn+1,src.length);
  643. if(suffix == 'pdf' || suffix == 'PDF'){
  644. $("#photoImg3").attr("src", Feng.ctxPath + "/static/img/Pdf.png");
  645. }else if(suffix == 'doc' || suffix == 'docx'){
  646. $("#photoImg3").attr("src", Feng.ctxPath + "/static/img/word.jpg");
  647. }else{
  648. imgSrc = this.result;
  649. $("#photoImg3").attr("src", imgSrc);
  650. }
  651. };
  652. });
  653. });