activity_feedback.html 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <!DOCTYPE HTML>
  2. <html xmlns:th="http://www.thymeleaf.org"
  3. xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
  4. layout:decorate="~{admin/common/common}">
  5. <head>
  6. <title>活动反馈</title>
  7. </head>
  8. <body layout:fragment="content">
  9. <article class="page-container">
  10. <form id="activity_feedback" th:action="@{/street/activity/feedbacks}" th:method="post">
  11. <div class="row cl">
  12. <label class="form-label col-xs-4 col-sm-2" style="text-align: right">活动名称:</label>
  13. <div class="formControls col-xs-8 col-sm-9" style="font-size: 16px;" th:text="${title}">xxxxxx活动标题</div>
  14. </div>
  15. <input id="activity_id" name="activity_id" type="hidden" th:value="${activity_id}"/>
  16. <div class="row cl">
  17. <!--<input id="feedback_type" name="feedback_type" type="hidden"/>-->
  18. <label class="form-label col-xs-4 col-sm-2" style="text-align: right">活动评分:</label>
  19. <div id="star-1" class="star-bar size-M f-l mr-10 va-m" style="padding-left: 12px"></div>
  20. <strong id="result-1" class="f-l va-m"></strong>
  21. </div>
  22. <div class="row cl" style="padding: 20px 0;">
  23. <label class="form-label col-xs-4 col-sm-2" style="text-align: right">反馈内容:</label>
  24. <div class="formControls col-xs-8 col-sm-9">
  25. <textarea style="width: 100%; height: 200px; padding: 10px;" name="content" id="content"></textarea>
  26. </div>
  27. </div>
  28. <div class="row cl" style="text-align: center">
  29. <a onclick="removeIframe();" class="btn btn-default radius">返回</a>
  30. <a class="btn btn-primary radius" onclick="submit()">提交</a>
  31. </div>
  32. </form>
  33. </article>
  34. <script th:inline="javascript">
  35. //星级评价
  36. $("#star-1").raty({
  37. hints: ['1','2', '3', '4', '5'],//自定义分数
  38. starOff: 'iconpic-star-S-default.png',//默认灰色星星
  39. starOn: 'iconpic-star-S.png',//黄色星星
  40. path: pagePath + '/static/h-ui/image/star',//可以是相对路径
  41. number: 5,//星星数量,要和hints数组对应
  42. showHalf: true,
  43. targetKeep : true,
  44. click: function (score, evt) {//点击事件
  45. //第一种方式:直接取值
  46. $("#result-1").html('你的评分是'+score+'分');
  47. }
  48. });
  49. /**
  50. * 取消
  51. */
  52. function removeIframe() {
  53. var index = parent.layer.getFrameIndex(window.name);
  54. parent.layer.close(index);
  55. }
  56. function submit() {
  57. var data = $("#activity_feedback").toJSON();
  58. $.ajax({
  59. url: pagePath + "/street/activity/feedbacks",
  60. type: "post",
  61. data: {
  62. 'activity_id': $("#activity_id").val().trim(),
  63. 'content': $("#content").val().trim(),
  64. 'feedback_type': data.score
  65. },
  66. dataType: "json",
  67. success: function (result) {
  68. if (result.success) {
  69. smileMessage(result.message);
  70. window.parent.location.reload();
  71. var index = parent.layer.getFrameIndex(window.name);
  72. parent.layer.close(index);
  73. } else {
  74. errorMessage(result.message);
  75. }
  76. },
  77. error: function () {
  78. errorMessage('系统错误!');
  79. }
  80. });
  81. }
  82. </script>
  83. </body>
  84. </html>