qiuzhu.ftl 20 KB

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