Нет описания

data.js 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /**
  2. * Created by TT on 2017/7/24.
  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_org_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/org/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. form.val({authStatus: 3});
  38. }
  39. }
  40. });
  41. });