qiuzhuDetail.ftl 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. <#assign title="求助详情"/>
  2. <#include "/home/frag.head.ftl" />
  3. <div class="weui-tab">
  4. <div class="weui-btn-area" style="display: flex; flex-direction: row;">
  5. <a class="weui-btn weui-btn_primary" href="javascript:goback();" style="width: 25vw; height: 6vh; line-height: 6vh;">返回</a>
  6. <div style="width: 65%;"></div>
  7. </div>
  8. <div class="weui-btn-area">
  9. <p class="weui-media-box__desc">求助标题</p>
  10. <h4 class="weui-media-box__title">${ task.taskTitle }</h4>
  11. <br>
  12. <p class="weui-media-box__desc">求助对象</p>
  13. <h4 class="weui-media-box__title">${ task.taskTarget }</h4>
  14. <br>
  15. <p class="weui-media-box__desc">求助内容</p>
  16. <h4 class="weui-media-box__title">${ task.remark }</h4>
  17. <br>
  18. <#if task.taskStatus == 1>
  19. <div class="weui-btn-area">
  20. <a class="weui-btn weui-btn_primary" href="javascript:doTask();">响应</a>
  21. </div>
  22. </#if>
  23. <#if task.taskStatus == 2>
  24. <div class="weui-btn-area">
  25. <a class="weui-btn weui-btn_default">处理中</a>
  26. <a class="weui-btn weui-btn_primary" href="javascript:reply();">回复</a>
  27. </div>
  28. <p class="weui-media-box__desc" style="margin-top: 3vh;">回复列表:</p>
  29. <div id="qz_doing_detail" style="margin-top: 3vh;"></div>
  30. </#if>
  31. <#if task.taskStatus == 3>
  32. <div class="weui-btn-area">
  33. <a class="weui-btn weui-btn_default">已处理完成</a>
  34. </div>
  35. <p class="weui-media-box__desc" style="margin-top: 3vh;">回复列表:</p>
  36. <div id="qz_done_detail" style="margin-top: 3vh;"></div>
  37. </#if>
  38. </div>
  39. <div id="qz_showPop" class="weui-popup__container popup-bottom">
  40. <div class="weui-popup__overlay"></div>
  41. <div class="weui-popup__modal">
  42. <div class="weui-btn-area">
  43. <div style="display:flex; flex-direction: row; justify-content: space-between;">
  44. <div style="width: 75%;"></div>
  45. <a class="weui-btn weui-btn_primary" style="margin-bottom: 3vh;" href="javascript:close();">关闭</a>
  46. </div>
  47. <textarea id="qz_content" class="weui-textarea" placeholder="请输入文本" rows="5"></textarea>
  48. <a class="weui-btn weui-btn_primary" style="margin-top: 3vh;margin-bottom: 5vh;" href="javascript:send();">提交</a>
  49. </div>
  50. </div>
  51. </div>
  52. </div>
  53. <#include "/home/frag.foot.ftl" />
  54. <script>
  55. var task = ${taskJson};
  56. var userId = ${userId};
  57. (function ($) {
  58. if (task.taskStatus == 2 || task.taskStatus == 3) {
  59. getdealdetail();
  60. }
  61. })(jQuery);
  62. function doTask() {
  63. $("#qz_showPop").popup();
  64. }
  65. function reply() {
  66. $("#qz_showPop").popup();
  67. }
  68. function close() {
  69. $.closePopup();
  70. }
  71. function send() {
  72. let qzcontent = $('#qz_content').val();
  73. if (qzcontent.length <= 0){
  74. $.alert("请输入内容");
  75. return;
  76. }
  77. $.ajax({
  78. url: '/yeweihui/qiuzhu/reply/add.json',
  79. type: 'post',
  80. data: {
  81. userId: userId,
  82. taskId: task.taskId,
  83. replyContent: qzcontent,
  84. userCreate: userId,
  85. userUpdate: userId,
  86. },
  87. success: function (data) {
  88. if (data.success == true) {
  89. $.closePopup();
  90. if (task.taskStatus == 1) {
  91. window.location.href = "/yeweihui/home.html?show=qiuzhu&userId=" + userId;
  92. }
  93. else if (task.taskStatus == 2) {
  94. getdealdetail();
  95. }
  96. }
  97. else {
  98. $.alert("操作失败");
  99. }
  100. },
  101. error: function () {
  102. $.alert("网络异常");
  103. }
  104. });
  105. }
  106. function goback() {
  107. window.location.href = "/yeweihui/home.html?show=qiuzhu&userId=" + userId;
  108. }
  109. function getdealdetail() {
  110. $.ajax({
  111. url: '/yeweihui/qiuzhu/reply/querybytaskid.json',
  112. type: 'post',
  113. data: {
  114. taskId: task.taskId,
  115. },
  116. success: function (data) {
  117. console.log("---返回数据---",data);
  118. if (task.taskStatus == 2) {
  119. $("#qz_doing_detail").empty();
  120. for (let i = 0; i < data.data.length; i++) {
  121. let reply = data.data[i];
  122. $("#qz_doing_detail").append('<p class="weui-media-box__desc">' + reply.nickName + '&emsp;' + reply.timeUpdate + '</p>\n' +
  123. ' <h4 class="weui-media-box__title">' + reply.replyContent + '</h4><br>');
  124. }
  125. }
  126. else if (task.taskStatus == 3) {
  127. $("#qz_done_detail").empty();
  128. for (let i = 0; i < data.data.length; i++) {
  129. let reply = data.data[i];
  130. $("#qz_done_detail").append('<p class="weui-media-box__desc">' + reply.nickName + '&emsp;' + reply.timeUpdate + '</p>\n' +
  131. ' <h4 class="weui-media-box__title">' + reply.replyContent + '</h4><br>');
  132. }
  133. }
  134. },
  135. error: function () {
  136. $.alert("网络异常");
  137. }
  138. });
  139. }
  140. </script>