Ei kuvausta

eduEdit.js 2.9KB

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