Index.cshtml 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. @{
  2. ViewBag.Title = "商机跟进页面";
  3. Layout = "~/Views/Shared/_Form.cshtml";
  4. }
  5. <script>
  6. var objectId = request('objectId');
  7. var objectSort = request('objectSort');
  8. $(function () {
  9. GetTimeline();
  10. })
  11. //获取跟进记录列表
  12. function GetTimeline() {
  13. $.ajax({
  14. url: "../../CustomerManage/TrailRecord/GetListJson",
  15. data: { objectId: objectId },
  16. type: "get",
  17. dataType: "json",
  18. async: false,
  19. success: function (data) {
  20. var timeline = data.timeline;
  21. var rows = data.rows;
  22. var _html = "";
  23. $.each(timeline, function (key) {
  24. _html += '<li> ';
  25. _html += ' <span class="label label-warning"><i class="fa fa-circle"></i>' + key + '</span> ';
  26. _html += ' <div class="content"> ';
  27. $.each(rows, function (i) {
  28. var row = rows[i];
  29. if (timeline[key] == formatDate(row.CreateDate, 'yyyy-MM-dd')) {
  30. _html += ' <div class="row"> ';
  31. _html += ' <span class="item-flag"><i class="fa fa-file-text-o"></i></span> ';
  32. _html += ' <div class="item-data"> ';
  33. _html += ' <span class="time">' + formatDate(row.CreateDate, 'hh:mm') + '</span> ';
  34. _html += ' <span class="name">' + row.CreateUserName + '<i class="fa fa-caret-right"></i></span> ';
  35. _html += ' <span class="action">' + row.TrackContent + '</span> ';
  36. _html += ' </div> ';
  37. _html += ' </div> ';
  38. }
  39. });
  40. _html += ' </div> ';
  41. _html += '</li> ';
  42. });
  43. $("#ul_timeline").html(_html);
  44. }
  45. });
  46. }
  47. //保存表单
  48. function AcceptClick() {
  49. if (!$('#form1').Validform()) {
  50. return false;
  51. }
  52. var postData = $("#form1").GetWebControls("");
  53. postData["ObjectId"] = objectId;
  54. postData["ObjectSort"] = objectSort;
  55. $.SaveForm({
  56. url: "../../CustomerManage/TrailRecord/SaveForm",
  57. param: postData,
  58. loading: "正在保存数据...",
  59. close: false,
  60. success: function () {
  61. GetTimeline();
  62. $("#TrackContent").val('');
  63. }
  64. })
  65. }
  66. </script>
  67. <div style="margin: 10px; margin-bottom: 0px;">
  68. <table class="form">
  69. <tr>
  70. <td class="formValue">
  71. <textarea id="TrackContent" maxlength="200" placeholder="活动记录内容" class="form-control" isvalid="yes" checkexpession="NotNull" style="height: 60px; border-radius: 5px;"></textarea>
  72. </td>
  73. </tr>
  74. <tr>
  75. <td class="formValue" style="text-align: right;">
  76. <a id="btn_Search" class="btn btn-success" onclick="AcceptClick()"><i class="fa fa-paper-plane"></i>&nbsp;发布内容</a>
  77. </td>
  78. </tr>
  79. </table>
  80. <div style="overflow: auto; height: 380px">
  81. <div class="timeline">
  82. <div class="line"></div>
  83. <ul id="ul_timeline">
  84. </ul>
  85. </div>
  86. </div>
  87. </div>