qiuzhu.ftl 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435
  1. <div class="page__bd">
  2. <div class="weui-tab">
  3. <div class="weui-navbar">
  4. <a class="weui-navbar__item weui-bar__item_on" target="#qz_nav1" module="qiu_zhu" onclick="familyClick()">
  5. 小区求助
  6. </a>
  7. <a class="weui-navbar__item" target="#qz_nav2" module="qiu_zhu" id="qzMy_help" onclick="qzMy_help('')">
  8. 我的求助
  9. </a>
  10. </div>
  11. <div class="weui-tab__panel">
  12. <div id="qz_nav1" class="weui-tab__bd-item qiu_zhu_weui_tab_bd_item_active">
  13. <div id="notitle">
  14. <div>
  15. </div>
  16. <#--<a class="weui-cell weui-cell_active weui-cell_access js_item" data-id="form" href="javascript:;">
  17. <div class="weui-cell__bd">
  18. <div class="weui-media-box weui-media-box_text" id="title">
  19. <p class="weui-media-box__desc">由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状,有自己的运行轨道。</p>
  20. </div>
  21. </div>
  22. <div class="weui-cell__ft"></div>
  23. </a>
  24. <a class="weui-cell weui-cell_active weui-cell_access js_item" data-id="list" href="javascript:;">
  25. <div class="weui-cell__bd">
  26. <div class="weui-media-box weui-media-box_text" id="title">
  27. <p class="weui-media-box__desc">由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状,有自己的运行轨道。</p>
  28. </div>
  29. </div>
  30. <div class="weui-cell__ft"></div>
  31. </a>
  32. <a class="weui-cell weui-cell_active weui-cell_access js_item" data-id="name" href="javascript:;">
  33. <div class="weui-cell__bd">
  34. <div class="weui-media-box weui-media-box_text" id="title2">
  35. <p class="weui-media-box__desc">由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状,有自己的运行轨道。</p>
  36. </div>
  37. </div>
  38. <div class="weui-cell__ft"></div>
  39. </a>
  40. <a class="weui-cell weui-cell_active weui-cell_access js_item" data-id="age" href="javascript:;">
  41. <div class="weui-cell__bd">
  42. <div class="weui-media-box weui-media-box_text" id="title3">
  43. <p class="weui-media-box__desc">由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状,有自己的运行轨道。</p>
  44. </div>
  45. </div>
  46. <div class="weui-cell__ft"></div>
  47. </a>-->
  48. </div>
  49. <br/>
  50. <br/>
  51. <div id="titlteZs" style="display: none">
  52. <div class="page__bd">
  53. <div class="weui-panel weui-panel_access" id="qzHS">
  54. </div>
  55. <div class="button-sp-area">
  56. <div class="weui-btn-area">
  57. <a class="weui-btn weui-btn_primary" onclick="qzBackXiaoQu();">返回</a>
  58. </div>
  59. </div>
  60. </div>
  61. </div>
  62. </div>
  63. <#--我的求助2-->
  64. <div id="qz_nav2" class="weui-tab__bd-item">
  65. <div id="notPlay">
  66. <div class="weui-btn-area">
  67. <a id="btnQZ" class="weui-btn weui-btn_primary" onclick="qzDetail();">发起求助</a>
  68. </div>
  69. <div class="weui-cell weui-cell_active weui-cell_switch">
  70. <div class="weui-cell">
  71. <div class="weui-cell__bd">
  72. <input id="quetyFamily" type="text" class="weui-input" placeholder="搜素关键字"
  73. maxlength="10" style="width: 150px"/>
  74. </div>
  75. <a href="javascript:"
  76. class="weui-btn weui-btn_mini weui-btn_primary" onclick="queryQz()">查询</a>
  77. </div>
  78. <input hidden="hidden" name="Gj11" id="Gj" value="on" type="radio" checked="checked"/>
  79. <div class="weui-cell__ft">
  80. <input class="weui-switch" type="checkbox" id="ground" name="ground">
  81. </div>
  82. <div class="weui-cell__bd">已解决</div>
  83. </div>
  84. <div id="family">
  85. <div class="weui-panel__bd" id="valueQz">
  86. </div>
  87. <br>
  88. <br>
  89. </div>
  90. </div>
  91. <div id="play" style="display: none" class="weui-panel__bd"><#--发起求助的展示界面-->
  92. <div class="weui-cells__group weui-cells__group_form">
  93. <div class="weui-cells weui-cells_form">
  94. <div class="weui-cell weui-cell_active" id="js_cell">
  95. <div class="weui-cell__hd"><label class="weui-label">标题</label></div>
  96. <div class="weui-cell__bd weui-flex">
  97. <input id="Qzinput" class="weui-input" type="text"
  98. placeholder="输入求助标题" maxlength="20" bindinput='formName' name="name"
  99. >
  100. <#--<button id="js_input_clear" onclick="inputClick()"
  101. class="weui-btn_reset weui-btn_icon weui-btn_input-clear">
  102. <i class="weui-icon-clear"></i>
  103. </button>-->
  104. </div>
  105. </div>
  106. </div>
  107. </div>
  108. <div class="weui-form__control-area">
  109. <div class="weui-cells__group weui-cells__group_form">
  110. <div class="weui-cells weui-cells_checkbox">
  111. <#-- <label class="weui-cell weui-cell_active weui-check__label" for="qzf1">
  112. <div class="weui-cell__hd">
  113. <input type="checkbox" class="weui-check" name="checkbox1" id="qzf1"
  114. value="居委会">
  115. <i class="weui-icon-checked"></i>
  116. </div>
  117. <div class="weui-cell__bd">
  118. <p>居委会</p>
  119. </div>
  120. </label>-->
  121. <label class="weui-cell weui-cell_active weui-check__label" for="qzf2">
  122. <div class="weui-cell__hd">
  123. <input type="checkbox" name="checkbox2" class="weui-check" id="qzf2"
  124. value="A" checked="checked">
  125. <i class="weui-icon-checked"></i>
  126. </div>
  127. <div class="weui-cell__bd">
  128. <p>业委会</p>
  129. </div>
  130. </label>
  131. <#--<label class="weui-cell weui-cell_active weui-check__label" for="qzf3">
  132. <div class="weui-cell__hd">
  133. <input type="checkbox" name="checkbox3" class="weui-check" id="qzf3" value="物业">
  134. <i class="weui-icon-checked"></i>
  135. </div>
  136. <div class="weui-cell__bd">
  137. <p>物业</p>
  138. </div>
  139. </label>
  140. <label class="weui-cell weui-cell_active weui-check__label" for="qzf4">
  141. <div class="weui-cell__hd">
  142. <input type="checkbox" name="checkbox4" class="weui-check" id="qzf4"
  143. value="志愿者">
  144. <i class="weui-icon-checked"></i>
  145. </div>
  146. <div class="weui-cell__bd">
  147. <p>志愿者</p>
  148. </div>
  149. </label>-->
  150. <#--<a href="javascript:void(0);" class="weui-cell weui-cell_active weui-cell_link">
  151. <div class="weui-cell__bd">添加更多</div>
  152. </a>-->
  153. </div>
  154. </div>
  155. <div class="weui-cells weui-cells_form">
  156. <div class="weui-cell ">
  157. <div class="weui-cell__bd">
  158. <textarea class="weui-textarea" placeholder="请输入求助内容" rows="3"
  159. id="remarks"></textarea>
  160. <div class="weui-textarea-counter"><span>0</span>/200</div>
  161. </div>
  162. </div>
  163. <br>
  164. <div class="button-sp-area">
  165. <a id="zqback2" href="javascript:;" onclick="qzBackFa()"
  166. class="weui-btn weui-btn_default">取消</a>
  167. <a id="back" href="javascript:;" onclick="qzCommit()" class="weui-btn weui-btn_primary">求助</a>
  168. </div>
  169. <#-- <div class="weui-cell">
  170. <a class="weui-btn weui-btn_primary" href="javascript:" id="zqback2"
  171. onclick="qzCommit()" >取消</a>
  172. <a class="weui-btn weui-btn_primary" href="javascript:" id="back"
  173. onclick="qzCommit()" >求助</a>
  174. </div>-->
  175. <div class="weui-cell ">
  176. <br>
  177. <br>
  178. </div>
  179. </div>
  180. </div>
  181. </div>
  182. <div id="familyDisplay" style="display: none">
  183. <div class="page__bd">
  184. <div class="weui-panel weui-panel_access" id="qzHS2">
  185. </div>
  186. <div class="button-sp-area">
  187. <div class="weui-btn-area">
  188. <a class="weui-btn weui-btn_default" onclick="qzBackHome();">返回</a>
  189. </div>
  190. <div class="weui-btn-area">
  191. <a class="weui-btn weui-btn_primary" onclick="HomeStatus();" id="isHiddenStyle12"
  192. style="display: none">完成</a>
  193. <br>
  194. <br>
  195. <br>
  196. </div>
  197. </div>
  198. </div>
  199. </div>
  200. </div>
  201. </div>
  202. </div>
  203. </div>
  204. <script>
  205. function qzCommit() {
  206. /* $("#qzf1").val()
  207. $("#qzf2").val()
  208. $("#qzf3").val()
  209. $("#qzf4").val()*/
  210. var taskTitle = $("#Qzinput").val();
  211. if (!taskTitle) {
  212. alert("请输入求助标题!")
  213. $('#notPlay').hidden = 'hidden';
  214. $('#play')[0].style.display = '';
  215. // $('#notPlay').style=='hidden'
  216. return false;
  217. }
  218. var taskTarget = $("#qzf2").val();
  219. if (!taskTarget) {
  220. alert("请输入求助目标!")
  221. return false;
  222. }
  223. var remark = $("#remarks").val();
  224. if (!remark) {
  225. alert("请输入求助内容!")
  226. return false;
  227. }
  228. var data = {}
  229. var tep = JSON.stringify(data);
  230. console.log(tep)
  231. $.ajax({
  232. url: '/home/home/addFimaly',
  233. data: {
  234. taskTitle: $("#Qzinput").val(),
  235. taskTarget: $("#qzf2").val(),
  236. remark: $("#remarks").val(),
  237. userId: $('#userId').val(),
  238. },
  239. type: 'GET',
  240. success: function (data) {
  241. if ($('#notPlay')[0].style.display == 'none') {
  242. $('#play').toggle();
  243. $('#notPlay')[0].style.display = '';
  244. } else {
  245. $('#play')[0].style.display = '';
  246. $('#notPlay')[0].style.display = 'none';
  247. }
  248. qzMy_help('', '');
  249. $('#quetyFamily').val("")
  250. },
  251. error: function () {
  252. }
  253. });
  254. }
  255. function qzBackFa() {
  256. if ($('#notPlay')[0].style.display == 'none') {
  257. $('#play').toggle();
  258. $('#notPlay')[0].style.display = '';
  259. } else {
  260. $('#play')[0].style.display = '';
  261. $('#notPlay')[0].style.display = 'none';
  262. }
  263. $('#Qzinput').val("")
  264. $("#qzf2").removeAttr('checked', false)
  265. $('#remarks').val("")
  266. }
  267. //我的求助的页面展示
  268. function qzMy_help(status, query) {
  269. $('#valueQz').empty();//清除节点
  270. $.ajax({
  271. url: '/home/home/queryQzTask',
  272. data: {
  273. taskStatus: status,
  274. taskTitle: query,
  275. userId: $('#userId').val()
  276. },
  277. type: 'GET',
  278. success: function (data) {
  279. console.log(data);
  280. if (data.data.length > 0) {
  281. hasData = true;
  282. data.data.forEach(function (v) {
  283. helpValueGj(v);
  284. });
  285. } else {
  286. }
  287. },
  288. error: function () {
  289. }
  290. });
  291. }
  292. function helpValueGj(v) {
  293. $('#valueQz').append($(' <a class="weui-cell weui-cell_active weui-cell_access js_item" data-id="form"\n' +
  294. ' onclick=\'myItemClick(' + JSON.stringify(v) + ')\'>\n' +
  295. ' <div class="weui-cell__bd">\n' +
  296. ' <div class="weui-media-box weui-media-box_text" id="title">\n' +
  297. ' <p class="weui-media-box__desc">' + v.taskTitle + '</p>\n' +
  298. ' </div>\n' +
  299. ' </div>\n' +
  300. ' <div class="weui-cell__ft">' + conversion(v.taskStatus) + '</div>\n' +
  301. ' </a><br/>'));
  302. }
  303. var aid;
  304. function myItemClick(v) {
  305. if ($('#familyDisplay')[0].style.display == 'none') {
  306. $('#familyDisplay')[0].style.display = '';
  307. $("#notPlay").toggle();
  308. $('#qzHS2').empty();
  309. $.ajax({
  310. url: '/home/home/taskQuery',
  311. data: {taskId: v.taskId},
  312. type: 'GET',
  313. success: function (data) {
  314. console.log(data);
  315. //判断该求助是否完成 来判断按钮是否展示
  316. if (data.data.length > 0 && data.data[0].taskStatus == 2) {
  317. $('#isHiddenStyle12')[0].style.display = '';
  318. } else {
  319. $('#isHiddenStyle12')[0].style.display = 'none';
  320. }
  321. if (data.data.length > 0) {
  322. $('#qzHS2').append($('<div>' + data.data[0].taskTitle + '</div>\n'+'<div class="weui-cell ">\n'+'<div class="weui-cell__bd">\n'
  323. +data.data[0].remark+'</div>'));
  324. if(data.data[0].nickName!=null){
  325. data.data.forEach(function (v) {
  326. shValuenat2(v);
  327. });
  328. }
  329. } else {
  330. }
  331. },
  332. error: function () {
  333. }
  334. });
  335. }
  336. }
  337. function shValuenat2(v) {
  338. aid = v.taskId;
  339. $('#qzHS2').append($('<a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg">\n' +
  340. ' <div class="weui-media-box__bd">\n' +
  341. ' <div style="display: flex; flex-direction: row; justify-content: space-between;">\n' +
  342. ' <p class="weui-media-box__desc">' + v.nickName + '</p>\n' +
  343. ' <p class="weui-media-box__desc">' + timestampToTime(v.timeUpdate) + '</p>\n' +
  344. ' </div>\n' +
  345. ' <div class="weui-cell ">\n' +
  346. ' <div class="weui-cell__bd">\n' +
  347. ' <textarea class="weui-textarea" rows="1" readonly >' + v.replyContent + '</textarea>\n' +
  348. ' <div class="weui-textarea-counter"></div>\n' +
  349. ' </div>\n' +
  350. ' </div>\n' +
  351. ' </div>\n' +
  352. ' </a>\n<br />'));
  353. }
  354. function qzBackXiaoQu() {
  355. if ($('#titlteZs')[0].style.display == 'none') {
  356. $('#notitle').toggle();
  357. $('#titlteZs')[0].style.display = '';
  358. } else {
  359. $('#notitle')[0].style.display = '';
  360. $('#titlteZs')[0].style.display = 'none';
  361. }
  362. }
  363. //求助反馈完成
  364. function HomeStatus() {
  365. $.ajax({
  366. url: '/home/qiuzhu/reply.json',
  367. type: 'GET',
  368. data: {
  369. taskId: aid,
  370. },
  371. success: function (data) {
  372. qzBackHome();
  373. qzMy_help('', '');
  374. },
  375. error: function () {
  376. }
  377. });
  378. }
  379. //只是单独的返回
  380. function qzBackHome() {
  381. if ($('#notPlay')[0].style.display == 'none') {
  382. $('#familyDisplay').toggle();
  383. $('#notPlay')[0].style.display = '';
  384. } else {
  385. $('#familyDisplay')[0].style.display = '';
  386. $('#notPlay')[0].style.display = 'none';
  387. }
  388. }
  389. function qzDetail() {
  390. $("#notPlay").toggle();
  391. /*点击隐藏*/
  392. /*展示*/
  393. $('#play')[0].style.display = '';
  394. $('#Qzinput').val("")
  395. // $("#qzf2").removeAttr('checked', false)
  396. $('#remarks').val("")
  397. }
  398. //查询按钮
  399. function queryQz() {
  400. if ($("#Gj").val() != "off") {
  401. qzMy_help('', $("#quetyFamily").val());
  402. } else {
  403. qzMy_help(3, $("#quetyFamily").val());
  404. }
  405. }
  406. </script>