Geen omschrijving

putup2.js 2.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. /**
  2. * Created by TT on 2017/8/28.
  3. */
  4. ;
  5. spa_define(function () {
  6. return $.use(["spa", "util", "form", "code"], function (spa, util, fb, code) {
  7. return {
  8. modal: function () {
  9. var root = spa.findInModal(".sys_disbanner_putup2");
  10. var form = fb.build(root.find(".newForm"));
  11. var cr = code.parseCode(root.find(".dt-tpl"));
  12. var allData = [];
  13. allData.push({location: 1});
  14. allData.push({location: 2});
  15. allData.push({location: 3});
  16. allData.push({location: 4});
  17. allData.push({location: 5});
  18. cr.val(allData);
  19. var saveBtn = root.find(".opt-save"),
  20. save = function () {
  21. var $banner = root.find("td");
  22. if ($banner.length) {
  23. var ret = [];
  24. $banner.forEach(function () {
  25. ret.push($(".xmtt").val());
  26. });
  27. }
  28. };
  29. root.find(".modal-ctrl .icon-times").on("click", function () {
  30. spa.closeModal();
  31. });
  32. root.on("focusout", ".xmtt", function () {
  33. var $e = $(this);
  34. if ($e.val()) {
  35. util.get("../ajax/disBanner/id/" + $e.val(), null, function (banner) {
  36. if (banner) {
  37. $e.parent().parent().parent().find("td").eq(2).text(banner.title);
  38. $e.parent().parent().parent().find("td").eq(3).text(dictBanner(banner.banner));
  39. }
  40. });
  41. }
  42. });
  43. var dictBanner = function (i) {
  44. if (i == 0) return "未设置";
  45. if (i == 1) return "个人原创";
  46. if (i == 2) return "企业原创";
  47. if (i == 3) return "前沿动态";
  48. if (i == 4) return "学术经验";
  49. if (i == 5) return "分析检测";
  50. if (i == 6) return "会议培训";
  51. if (i == 7) return "科袖访谈";
  52. if (i == 8) return "招聘招生";
  53. if (i == 9) return "重大新闻";
  54. };
  55. saveBtn.on("click", function () {
  56. save();
  57. });
  58. }
  59. }
  60. });
  61. });