Nenhuma Descrição

jobEdit.js 4.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  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_job");
  10. var form = fb.build(root.find(".newForm"));
  11. var date = new Date(),
  12. month = date.getMonth() + 1,
  13. myDate = "" + date.getFullYear() + (month > 9 ? month : ("0" + month));
  14. var saveBtn = root.find(".opt-save"),
  15. save = function () {
  16. if (form.val().jobCompany) {
  17. var jobCompany = trim(form.val().jobCompany);
  18. if (jobCompany.length > 50) {
  19. util.alert("机构名称不得超过50个字");
  20. return;
  21. }
  22. data.data.jobCompany = jobCompany;
  23. } else {
  24. util.alert("请填写机构名称");
  25. return;
  26. }
  27. if (form.val().jobTitle) {
  28. var jobTitle = trim(form.val().jobTitle);
  29. if (jobTitle.length > 50) {
  30. util.alert("职位不得超过50个字");
  31. return;
  32. }
  33. data.data.jobTitle = jobTitle;
  34. } else {
  35. util.alert("请填写职位");
  36. return;
  37. }
  38. if (form.val().jobDepartment) {
  39. var jobDepartment = trim(form.val().jobDepartment);
  40. if (jobDepartment.length > 50) {
  41. util.alert("部门名称不得超过50个字");
  42. return;
  43. }
  44. data.data.jobDepartment = jobDepartment;
  45. } else {
  46. data.data.jobDepartment = "";
  47. }
  48. if (!form.val().jobStart && form.val().jobStop) {
  49. util.alert("没有选择开始时间");
  50. return;
  51. }
  52. if (form.val().jobStart && !form.val().jobStop) {
  53. util.alert("没有选择结束时间,则结束时间为“至今”");
  54. data.data.jobStart = form.val().jobStart.substring(0, 6);
  55. data.data.jobStop = "至今";
  56. form.val({jobStop: "至今"});
  57. return;
  58. }
  59. if (form.val().jobStart && form.val().jobStop) {
  60. // if (form.val().jobStart.substring(0, 6) <= form.val().jobStop.substring(0, 6) && form.val().jobStart.substring(0, 6) <= myDate) {
  61. data.data.jobStart = form.val().jobStart.substring(0, 6);
  62. data.data.jobStop = form.val().jobStop.substring(0, 6);
  63. // } else {
  64. // util.alert("日期输入不正确,开始时间不能晚于结束时间");
  65. // return;
  66. // }
  67. }
  68. if (!form.val().jobStart && !form.val().jobStop) {
  69. data.data.jobStart = "";
  70. data.data.jobStop = "";
  71. }
  72. data.hand();
  73. spa.closeModal();
  74. };
  75. root.find(".modal-ctrl .icon-times").on("click", function () {
  76. spa.closeModal();
  77. });
  78. saveBtn.on("click", save);
  79. form.val(data.data);
  80. function trim(str) { //删除左右两端的空格   
  81. return str.replace(/(^\s*)|(\s*$)/g, "");
  82. }
  83. }
  84. }
  85. });
  86. });