Nav apraksta

msgcnt.js 2.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /**
  2. * Created by TT on 2017/10/10.
  3. */
  4. ;
  5. spa_define(function () {
  6. return $.use(["spa", "code", "util", "form"], function (spa, code, util, form) {
  7. return {
  8. modal: function (data) {
  9. var root = spa.findInModal(".sys_consult_msgcnt");
  10. root.find(".modal-ctrl .icon-times").on("click", function () {
  11. spa.closeModal();
  12. });
  13. var ef = form.build(root.find(".opt-form"));
  14. util.get("../ajax/sys/professor/id/" + data.data.owner, null, function (owner) {
  15. ef.val({ownerOrg: owner.orgName});
  16. });
  17. util.get("../ajax/sys/professor/id/" + data.data.actor, null, function (actor) {
  18. ef.val({actorOrg: actor.orgName});
  19. });
  20. ef.val(data.data);
  21. var cr = code.parseCode(root.find(".dt-tpl"));
  22. cr.shell("showDay", function (env) {
  23. if (env.cd && env.cd[this.k]) {
  24. var day = env.cd[this.k];
  25. return day.substring(0, 4) + "-" + day.substring(4, 6) + "-" + day.substring(6, 8);
  26. }
  27. return "";
  28. });
  29. var allData;
  30. util.get("../ajax/Msg/cnt", {actor1: data.data.owner, actor2: data.data.actor}, function (cnt) {
  31. cnt.forEach(function (item) {
  32. if (item.sender == data.data.owner) {
  33. item.senderName = data.data.ownerName;
  34. item.reciverName = data.data.actorname;
  35. item.right = 1;
  36. } else {
  37. item.senderName = data.data.actorName;
  38. item.reciverName = data.data.ownerName;
  39. item.right = 2;
  40. }
  41. // item.sender == data.data.owner ?item.senderName = data.data.ownerName:item.senderName = data.data.actorName;
  42. // item.reciver == data.data.actor ?item.reciverName = data.data.actorName:item.reciverName = data.data.ownerName;
  43. });
  44. allData = cnt || [];
  45. cr.val(allData);
  46. }, {});
  47. }
  48. };
  49. });
  50. });