No Description

edit.js 3.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. /**
  2. * Created by TT on 2017/8/8.
  3. */
  4. ;
  5. spa_define(function () {
  6. return $.use(["spa", "util", "form"], function (spa, util, fb) {
  7. return {
  8. modal: function (data) {
  9. var root = spa.findInModal(".sys_professornew_new");
  10. $(".sys_professornew_new .pname").addClass("showOnly");
  11. $(".sys_professornew_new .me").after('<div class="row me"> ' +
  12. '<div class="col-2 item-caption">邀请码</div> ' +
  13. '<div class="col-4"> ' +
  14. '<div class="form-item text showOnly" name="inviteCode"></div> ' +
  15. '</div> ');
  16. var form = fb.build(root.find(".newForm"));
  17. var trim = function (str) {
  18. return str.replace(/(^\s*)|(\s*$)/g, "");
  19. };
  20. var saveBtn = root.find(".opt-save"),
  21. save = function () {
  22. if (form.val().mobile) {
  23. var mobile = trim(form.val().mobile);
  24. var hunPhone = /^1[3|4|5|7|8]\d{9}$/;
  25. if (!hunPhone.test(mobile)) {
  26. util.alert("注册电话格式有误,请检查后重新填写");
  27. return;
  28. }
  29. }
  30. if (form.val().email) {
  31. var email = trim(form.val().email);
  32. var gunf = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
  33. if (!gunf.test(email)) {
  34. util.alert("注册邮箱格式有误,请检查后重新填写");
  35. return;
  36. }
  37. }
  38. if (form.val().mobile || form.val().email) {
  39. if (form.val().mobile != data.data.mobile || form.val().email != data.data.email) {
  40. util.get("../ajax/sys/professor/updateCheck", {
  41. mobile: form.val().mobile,
  42. email: form.val().email,
  43. id:data.data.id
  44. }, function (code) {
  45. if (code == 1) {
  46. util.post("../ajax/sys/professor/updateAccount", {
  47. mobile: form.val().mobile,
  48. email: form.val().email,
  49. id:data.data.id
  50. },closeThis,{"40001":"该邮箱已被注册","40002":"该电话已被注册"});
  51. } else if (code == 2){
  52. util.alert("该邮箱已被注册");
  53. }else if (code == 3){
  54. util.alert("该手机已被注册");
  55. }
  56. });
  57. } else {
  58. closeThis();
  59. }
  60. } else {
  61. util.alert("手机或邮箱至少输入一项");
  62. }
  63. };
  64. root.find(".modal-ctrl .icon-times").on("click", function () {
  65. spa.closeModal();
  66. });
  67. var handler = data.hand;
  68. var closeThis = function () {
  69. spa.closeModal();
  70. if (handler) {
  71. handler();
  72. }
  73. };
  74. form.val({mobile:data.data.mobilePhone,email:data.data.email,name:data.name,inviteCode:data.data.inviteCode});
  75. saveBtn.on("click", save);
  76. }
  77. };
  78. })
  79. });