暫無描述

data.js 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /**
  2. * Created by TT on 2017/8/3.
  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_data");
  10. var form = fb.build(root.find(".newForm"));
  11. var saveBtn = root.find(".opt-save"),
  12. save = function () {
  13. if (form.val().sortFirst){
  14. var sortFirst = form.val().sortFirst;
  15. var reg = new RegExp("^(\\d|[1-9]\\d|100)$");
  16. if (!reg.test(sortFirst)){
  17. util.alert("权重值必须是0-100的正整数");
  18. return;
  19. }
  20. }else {
  21. form.val({sortFirst: 0});
  22. }
  23. form.doPost("../ajax/sys/professor/updateBusinessData", closeThis, {});
  24. };
  25. root.find(".modal-ctrl .icon-times").on("click", function () {
  26. spa.closeModal();
  27. });
  28. var handler = data.hand;
  29. var closeThis = function () {
  30. spa.closeModal();
  31. if (handler) {
  32. handler();
  33. }
  34. };
  35. saveBtn.on("click", save);
  36. form.val(data.data);
  37. }
  38. }
  39. });
  40. });