説明なし

operate.js 2.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /**
  2. * Created by TT on 2017/7/25.
  3. */
  4. ;
  5. spa_define(function () {
  6. return $.use(["spa", "util", "form", "code"], function (spa, util, fb, code) {
  7. return {
  8. modal: function (data) {
  9. var root = spa.findInModal(".sys_feedback_operate");
  10. var form = fb.build(root.find(".newForm"));
  11. var trim = function (str) {
  12. return str.replace(/(^\s*)|(\s*$)/g, "");
  13. };
  14. var saveBtn = root.find(".opt-save"),
  15. save = function () {
  16. if (form.val().operateDescp) {
  17. var operateDescp = trim(form.val().operateDescp);
  18. if (operateDescp.length > 500) {
  19. util.alert("处理备注不得超过500个字");
  20. return;
  21. }
  22. }
  23. util.post("../ajax/feedback/update",{id:data.data.id,state:form.val().state,operateDescp:form.val().operateDescp}, function () {
  24. spa.closeModal();
  25. if (data.hand) {
  26. data.hand();
  27. }
  28. }, function (data) {
  29. util.alert(data.msg);
  30. });
  31. };
  32. root.find(".modal-ctrl .icon-times").on("click", function () {
  33. spa.closeModal();
  34. });
  35. saveBtn.on("click", function () {
  36. save();
  37. });
  38. if (data.data.createTime) {
  39. var day = data.data.createTime;
  40. var time = day.substring(0, 4) + "年" + day.substring(4, 6) + "月" + day.substring(6, 8) + "日 " +day.substring(8,10)+":"+day.substring(10,12) ;
  41. form.val({time: time});
  42. }
  43. form.val(data.data);
  44. }
  45. }
  46. });
  47. });