Geen omschrijving

eduEdit.js 2.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /**
  2. * Created by TT on 2017/8/14.
  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_edu");
  10. var form = fb.build(root.find(".newForm"));
  11. var saveBtn = root.find(".opt-save"),
  12. save = function () {
  13. if (form.val().school) {
  14. var school = trim(form.val().school);
  15. if (school.length > 50) {
  16. util.alert("学校名称不得超过50个字");
  17. return;
  18. }
  19. } else {
  20. util.alert("请填写学校名称");
  21. return;
  22. }
  23. if (form.val().college) {
  24. var college = trim(form.val().college);
  25. if (college.length > 20) {
  26. util.alert("院系名称不得超过20个字");
  27. return;
  28. }
  29. }
  30. if (form.val().major) {
  31. var major = trim(form.val().major);
  32. if (major.length > 20) {
  33. util.alert("专业名称不得超过20个字");
  34. return;
  35. }
  36. }
  37. form.doPut("../ajax/edu",function () {
  38. spa.closeModal();
  39. if (data.hand){
  40. data.hand();
  41. }
  42. },function (data) {
  43. util.alert(data.msg);
  44. })
  45. };
  46. root.find(".modal-ctrl .icon-times").on("click", function () {
  47. spa.closeModal();
  48. });
  49. saveBtn.on("click", save);
  50. form.val(data.data);
  51. if (data.data.year) {
  52. if (trim(data.data.year) == "至今") {
  53. form.val({year: "至今"});
  54. }
  55. }
  56. function trim(str) { //删除左右两端的空格   
  57. return str.replace(/(^\s*)|(\s*$)/g, "");
  58. }
  59. }
  60. }
  61. });
  62. });