No Description

jobNew.js 3.8KB

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