Sin Descripción

honorEdit.js 2.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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_honor");
  10. var form = fb.build(root.find(".newForm"));
  11. var saveBtn = root.find(".opt-save"),
  12. save = function () {
  13. if (form.val().honorName) {
  14. var honorName = trim(form.val().honorName);
  15. if (honorName.length > 50) {
  16. util.alert("奖项名称不得超过50个字");
  17. return;
  18. }
  19. data.data.honorName = honorName;
  20. } else {
  21. util.alert("请填写奖项名称");
  22. return;
  23. }
  24. if (form.val().honorDescp) {
  25. var honorDescp = trim(form.val().honorDescp);
  26. if (honorDescp.length > 200) {
  27. util.alert("项目描述不得超过200个字");
  28. return;
  29. }
  30. data.data.honorDescp = honorDescp;
  31. } else {
  32. data.data.honorDescp = "";
  33. }
  34. if (form.val().honorYear) {
  35. data.data.honorYear = form.val().honorYear.substring(0, 4);
  36. } else {
  37. data.data.honorYear = "";
  38. }
  39. data.hand();
  40. spa.closeModal();
  41. };
  42. root.find(".modal-ctrl .icon-times").on("click", function () {
  43. spa.closeModal();
  44. });
  45. saveBtn.on("click", save);
  46. form.val(data.data);
  47. function trim(str) { //删除左右两端的空格   
  48. return str.replace(/(^\s*)|(\s*$)/g, "");
  49. }
  50. }
  51. }
  52. });
  53. });