qiuzhuDetail.ftl 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  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_primary" style="margin-bottom: 3vh; display: flex; justify-content: center; height: 5vh; line-height: 5vh">
  25. <h4 class="weui-media-box__title">处理中</h4>
  26. </div>
  27. <div id="qz_doing_detail" style="margin-top: 3vh;"></div>
  28. </#if>
  29. <#if task.taskStatus == 3>
  30. <div class="weui-btn_primary" style="margin-bottom: 3vh; display: flex; justify-content: center; height: 5vh; line-height: 5vh">
  31. <h4 class="weui-media-box__title">已处理完成</h4>
  32. </div>
  33. <div id="qz_done_detail"></div>
  34. </#if>
  35. </div>
  36. <div id="qz_showPop" class="weui-popup__container popup-bottom">
  37. <div class="weui-popup__overlay"></div>
  38. <div class="weui-popup__modal">
  39. <div class="weui-btn-area">
  40. <div style="display:flex; flex-direction: row; justify-content: space-between;">
  41. <div style="width: 75%;"></div>
  42. <a class="weui-btn weui-btn_primary" style="margin-bottom: 3vh;" href="javascript:close();">关闭</a>
  43. </div>
  44. <textarea id="qz_content" class="weui-textarea" placeholder="请输入文本" rows="5"></textarea>
  45. <a class="weui-btn weui-btn_primary" style="margin-top: 3vh;margin-bottom: 5vh;" href="javascript:send();">提交</a>
  46. </div>
  47. </div>
  48. </div>
  49. </div>
  50. <#include "/home/frag.foot.ftl" />
  51. <script>
  52. var task = ${taskJson};
  53. var userId = ${userId};
  54. (function ($) {
  55. if (task.taskStatus == 2 || task.taskStatus == 3) {
  56. getdealdetail();
  57. }
  58. })(jQuery);
  59. function doTask() {
  60. $("#qz_showPop").popup();
  61. }
  62. function close() {
  63. $.closePopup();
  64. }
  65. function send() {
  66. let qzcontent = $('#qz_content').val();
  67. if (qzcontent.length <= 0){
  68. $.alert("请输入内容");
  69. return;
  70. }
  71. $.ajax({
  72. url: '/yeweihui/qiuzhu/reply/add.json',
  73. type: 'post',
  74. data: {
  75. userId: userId,
  76. taskId: task.taskId,
  77. replyContent: qzcontent,
  78. userCreate: userId,
  79. userUpdate: userId,
  80. },
  81. success: function (data) {
  82. $.closePopup();
  83. window.location.href = "/yeweihui/home.html?show=qiuzhu&userId=" + userId;
  84. },
  85. error: function () {
  86. $.alert("网络异常");
  87. }
  88. });
  89. }
  90. function goback() {
  91. window.location.href = "/yeweihui/home.html?show=qiuzhu&userId=" + userId;
  92. }
  93. function getdealdetail() {
  94. $.ajax({
  95. url: '/yeweihui/qiuzhu/reply/querybytaskid.json',
  96. type: 'post',
  97. data: {
  98. taskId: task.taskId,
  99. },
  100. success: function (data) {
  101. console.log("---返回数据---",data);
  102. if (task.taskStatus == 2) {
  103. for (let i = 0; i < data.data.length; i++) {
  104. let reply = data.data[i];
  105. $("#qz_doing_detail").append('<p class="weui-media-box__desc">回复' + i+1 + '</p>\n' +
  106. ' <h4 class="weui-media-box__title">' + reply.replyContent + '</h4><br>');
  107. }
  108. }
  109. else if (task.taskStatus == 3) {
  110. for (let i = 0; i < data.data.length; i++) {
  111. let reply = data.data[i];
  112. $("#qz_done_detail").append('<p class="weui-media-box__desc">回复' + i+1 + '</p>\n' +
  113. ' <h4 class="weui-media-box__title">' + reply.replyContent + '</h4><br>');
  114. }
  115. }
  116. },
  117. error: function () {
  118. $.alert("网络异常");
  119. }
  120. });
  121. }
  122. </script>